来自已发布的谷歌网络应用程序脚本的console.log在浏览器控制台

时间:2016-04-07 19:49:24

标签: google-apps-script

我使用的是来自https://github.com/dwyl/html-form-send-email-via-google-script-without-server的Google提供的示例脚本。

当我点击index.html中的“发送”按钮时,我可以更新电子邮件地址并在电子表格中收到邮件。

但我无法在浏览器控制台中看到console.log中的日志o / p。我尝试添加自己的日志行,并尝试对整个对象的现有日志进行评论,因为控制台o / p没有变化。

后来意识到(我应该已经看到这个)脚本确实在google服务器上运行,而form-submission-handler.js正在将表单数据发送到URL。

再次,如何查看我们附加到表单的Web应用程序脚本生成的日志,该表单在Google服务器中运行? 控制台仅显示form-submission-handler.js

中的日志行

有关如何查看日志的任何提示都非常有用。

2 个答案:

答案 0 :(得分:0)

Google Apps脚本可以使用types.MethodType代替Logger.log。要查看其输出,请打开脚本编辑器并按Ctrl-Enter或选择"查看日志"从菜单中。

但是,此日志不会保留很长时间:只能查看最近一次运行脚本的输出。要拥有真实的持久日志,您需要另一种解决方案。我有时会为此目的使用单独的电子表格:因此,console.log代替Logger.log('Something happened');,其中函数myLogger('Something happened');如下所示:

myLogger

此函数附加一行,其中包含时间戳和要记录的字符串。

答案 1 :(得分:0)

转到查看> Stackdriver日志 enter image description here

点击“应用脚本仪表板”。链接。

Apps Script Dashboard.