gpt4 book ai didi

google-apps-script - console.log 来自已发布的谷歌网络应用程序脚本,在浏览器控制台中看不到

转载 作者:行者123 更新时间:2023-12-05 07:50:08 26 4
gpt4 key购买 nike

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

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

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

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

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

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

最佳答案

Google Apps 脚本可以使用 Logger.log 而不是 console.log。要查看其输出,请打开脚本编辑器并按 Ctrl-Enter 或从菜单中选择“查看日志”。

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

function myLogger(str) {
var ss = SpreadsheetApp.openById('id of your spreadsheet here');
var sheet = ss.getSheets()[0];
sheet.appendRow([new Date(), str]);
}

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

关于google-apps-script - console.log 来自已发布的谷歌网络应用程序脚本,在浏览器控制台中看不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36485860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com