Google apps script 在浏览器控制台中看不到发布的google web app脚本中的console.log
我正在使用谷歌提供的示例脚本 当我点击index.html中的“发送”按钮时,我可以更新电子邮件地址并在电子表格中获得邮件 但是我在浏览器控制台中看不到console.log中的日志o/p。我尝试添加我自己的日志行,并尝试注释整个对象的现有日志,以便在控制台o/p中不做任何更改 后来意识到(我应该看到这一点)脚本确实在google服务器上运行,form-submission-handler.js正在向URL发送表单数据 再说一次,我如何看到我们附加到表单上的Web应用程序脚本生成的日志,该表单在Google服务器上运行? 控制台仅显示form-submission-handler.js中的日志行Google apps script 在浏览器控制台中看不到发布的google web app脚本中的console.log,google-apps-script,Google Apps Script,我正在使用谷歌提供的示例脚本 当我点击index.html中的“发送”按钮时,我可以更新电子邮件地址并在电子表格中获得邮件 但是我在浏览器控制台中看不到console.log中的日志o/p。我尝试添加我自己的日志行,并尝试注释整个对象的现有日志,以便在控制台o/p中不做任何更改 后来意识到(我应该看到这一点)脚本确实在google服务器上运行,form-submission-handler.js正在向URL发送表单数据 再说一次,我如何看到我们附加到表单上的Web应用程序脚本生成的日志,该表单在
关于如何查看日志的任何提示都会非常有用。谷歌应用程序脚本可以使用
Logger.log
而不是console.log
。要查看其输出,请打开脚本编辑器并按Ctrl-Enter键或从菜单中选择“查看日志”
但是,此日志不会保留很长时间:只能查看最近运行的脚本的输出。要有一个真正的、持久的日志,您需要另一个解决方案。为此,我有时会使用一个单独的电子表格:因此,不要使用Logger.log(“发生了什么事”)代码>它是myLogger(“发生了什么事”)代码>其中函数myLogger
如下所示:
function myLogger(str) {
var ss = SpreadsheetApp.openById('id of your spreadsheet here');
var sheet = ss.getSheets()[0];
sheet.appendRow([new Date(), str]);
}
此函数附加一行,其中包含时间戳和要记录的字符串 谷歌应用程序脚本可以使用Logger.log
而不是console.log
。要查看其输出,请打开脚本编辑器并按Ctrl-Enter键或从菜单中选择“查看日志”
但是,此日志不会保留很长时间:只能查看最近运行的脚本的输出。要有一个真正的、持久的日志,您需要另一个解决方案。为此,我有时会使用一个单独的电子表格:因此,不要使用Logger.log(“发生了什么事”)代码>它是myLogger(“发生了什么事”)代码>其中函数myLogger
如下所示:
function myLogger(str) {
var ss = SpreadsheetApp.openById('id of your spreadsheet here');
var sheet = ss.getSheets()[0];
sheet.appendRow([new Date(), str]);
}
此函数附加一行,其中包含时间戳和要记录的字符串 转到查看>堆栈驱动程序日志
单击“应用程序脚本仪表板”链接
进入查看>堆栈驱动程序日志
单击“应用程序脚本仪表板”链接