Google apps script Stackdriver日志记录-为什么我的负载不能在运行时V8中正确显示

Google apps script Stackdriver日志记录-为什么我的负载不能在运行时V8中正确显示,google-apps-script,logging,stackdriver,google-cloud-stackdriver,Google Apps Script,Logging,Stackdriver,Google Cloud Stackdriver,我添加了一条简单的日志消息,并在Stackdriver中看到了日志。 但有效负载不会被拆分为单独的值。 问题是负载显示为一个大字符串,带有消息和负载。 我需要一个值列表,以便查询ex isValid或内容 如何将有效负载获取到Stackdriver日志中的值列表中 更新 如果将项目降级到[“runtimeVersion”:“不推荐的_ES5”]有效负载工作正常。 如果我在新的“Runtime Chrome V8”中运行project,有效负载将无法工作。我也遇到了同样的情况。在这种情况下,我

我添加了一条简单的日志消息,并在Stackdriver中看到了日志。
但有效负载不会被拆分为单独的值。
问题是负载显示为一个大字符串,带有消息和负载。
我需要一个值列表,以便查询ex isValid或内容

如何将有效负载获取到Stackdriver日志中的值列表中

更新
如果将项目降级到[“runtimeVersion”:“不推荐的_ES5”]有效负载工作正常。

如果我在新的“Runtime Chrome V8”中运行project,有效负载将无法工作。

我也遇到了同样的情况。在这种情况下,我使用
Logger.log
而不是
console.log
。所以请修改如下并再次测试

发件人: 致: 结果: 当值使用
Logger.log
时,将获得以下结果。在这种情况下,即使启用了V8运行时,也会在Stackdriver上解析对象

注:
  • 这是一个当前的解决方法。因此,当这个问题得到解决时,我认为您可以使用
    console.log
    。此外,我在问题跟踪程序中发现了此问题

      • 这在2019年2月8日处于“固定”状态。但在现阶段,这一问题似乎再次出现
参考:

    • 我也有同样的情况。在这种情况下,我使用
      Logger.log
      而不是
      console.log
      。所以请修改如下并再次测试

      发件人: 致: 结果: 当值使用
      Logger.log
      时,将获得以下结果。在这种情况下,即使启用了V8运行时,也会在Stackdriver上解析对象

      注:
      • 这是一个当前的解决方法。因此,当这个问题得到解决时,我认为您可以使用
        console.log
        。此外,我在问题跟踪程序中发现了此问题

          • 这在2019年2月8日处于“固定”状态。但在现阶段,这一问题似乎再次出现
      参考:

      您能为每个属性使用单独的console.log()吗?不能。我需要在一个日志条目中输入数据。原因是我将向日志中添加额外的数据,以便进行筛选。我发现问题在于“运行时ChromeV8”。如果我禁用旧的运行时并使用它运行,有效负载将按预期工作。但是现在很多其他东西都停止工作了。有没有办法让Chrome V8的有效负载正常工作?你能为每个属性使用单独的console.log()吗?没有。我需要在一个日志条目中输入数据。原因是我将向日志中添加额外的数据,以便进行筛选。我发现问题在于“运行时ChromeV8”。如果我禁用旧的运行时并使用它运行,有效负载将按预期工作。但是现在很多其他东西都停止工作了。有没有办法让Chrome V8的有效负载正常工作?太好了。谢谢但是记录器缺少.Warn和.Error功能?@Henrik感谢您的回复。当我看到类Logger的官方文档时,在本例中,
      Logger.log
      没有“警告和.Error函数”的方法。在当前阶段,我仍然无法获得解决方案。对此我深表歉意。我希望谷歌能在控制台中修复这个错误:)谢谢你们的帮助。太好了。谢谢但是记录器缺少.Warn和.Error功能?@Henrik感谢您的回复。当我看到类Logger的官方文档时,在本例中,
      Logger.log
      没有“警告和.Error函数”的方法。在当前阶段,我仍然无法获得解决方案。对此我深表歉意。我希望谷歌能在控制台中修复这个错误:)谢谢你们的帮助。
      // Log a JSON object at a DEBUG level. The log is labeled
        // with the message string in the log viewer, and the JSON content
        // is displayed in the expanded log structure under "jsonPayload".
        var parameters = {
            isValid: true,
            content: 'some string',
            timestamp: new Date()
        };
        console.log({message: 'Function Input', initialData: parameters});
      
      console.log({message: 'Function Input', initialData: parameters});
      
      Logger.log({message: 'Function Input', initialData: parameters});