Google Apps 脚本日志(网络应用程序)未显示在新界面中

lor*_*max 9 logging web-applications google-apps-script stackdriver

Apps Script 最近将 StackDriver 日志移至Apps Script 仪表板的“执行”页面。

问题是,日志不会显示在 Apps Script Web 应用程序的仪表板中。当我向 Apps Script Web 应用程序发出请求时,我可以看到新的执行行,但该行不会展开以显示日志。

我正在使用 Stackdriver Logging:

function doPost(e) {
  console.info('my log');
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我调用 dev url 时它起作用(部署列被标记为“头部”),当我单击它时该行确实会消耗并且我可以看到日志,但是对于完全相同的应用程序,它在我调用时不起作用以 /exec 结尾的生产 url(部署列被标记为“版本 2”)。

此外,它适用于 GET 请求,但不适用于 POST 请求。

使用以下权限部署 Web 应用程序:

  • 以“我”的身份执行应用程序
  • 谁可以访问该应用程序:任何人,甚至匿名
  • 驱动器共享设置:只有特定的人可以访问

在此处输入图片说明

这是他们新界面中的错误还是我遗漏了什么?

Cam*_*rts 2

我可以通过在https://console.cloud.google.com创建 Cloud Console 项目并将 Apps 脚本与该新项目关联来解决此问题。

在跳过设置 OAuth 同意屏幕并重新授权脚本所需的步骤后,我可以在 Cloud Console 的日志记录部分中查看来自匿名请求的日志。