Google Apps Script logs (web app) don't show up in the new interface

白昼怎懂夜的黑 提交于 2020-06-27 08:30:11

问题


Apps Script has recently moved the StackDriver logs into the Apps Script dashboard, page 'Execution'.

Problem is, the logs won't show up in the dashboard for Apps Script web apps. I can see the new execution line when I do a request to the Apps Script web app, but the line won't expand to show the logs.

I'm using the Stackdriver Logging:

function doPost(e) {
  console.info('my log');
}

Curiously, it works when I call the dev url (Deployment column is tagged as 'Head'), the line does expend when I click on it and I can see the logs, but for the exact same application it does not work when I call the production url ending with /exec (Deployment column is tagged as 'Version 2').

Also, it works with GET requests, but not with POST requests.

The web app is deployed with the permissions below:

  • Execute the app as 'Me'
  • Who can access to the app: anyone, even anonymous
  • Drive sharing settings: only specific people can access

Is it a bug in their new interface or am I missing something?


回答1:


I was able to work around this issue by creating a Cloud Console project at https://console.cloud.google.com and associating the Apps Script with that new project.

After jumping through the required hoops of setting up an OAuth Consent screen and re-authorizing the script, I am able to see logs from anonymous requests in the logging section of the Cloud Console.



来源:https://stackoverflow.com/questions/56432464/google-apps-script-logs-web-app-dont-show-up-in-the-new-interface

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!