Google apps script Logger.getLog()不工作:Google应用程序脚本
我想从工作表前端查看日志,我尝试了以下解决方法,但getLog函数似乎不起作用Google apps script Logger.getLog()不工作:Google应用程序脚本,google-apps-script,Google Apps Script,我想从工作表前端查看日志,我尝试了以下解决方法,但getLog函数似乎不起作用 // log adding function function addLogs() { Logger.log("Adding my test log"); } // log display function function viewLog() { var logs = Logger.getLog(); // issue is here Browser.msgBox(logs); // gives em
// log adding function
function addLogs()
{
Logger.log("Adding my test log");
}
// log display function
function viewLog()
{
var logs = Logger.getLog(); // issue is here
Browser.msgBox(logs); // gives empty
var htmlOutput = HtmlService
.createHtmlOutput(logs)
.setSandboxMode(HtmlService.SandboxMode.IFRAME).setHeight(500);
SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Sheet Log'); // gives empty
}
尝试将函数作为嵌套函数组合在一起。运行代码时,您在一个函数中添加了日志,在另一个函数中调用了空日志
您需要添加到日志并在同一函数中调用它,或者将函数嵌套在一起,以便在运行最顶层的函数时,它运行所有进程。尝试将函数作为嵌套函数组合在一起。运行代码时,您在一个函数中添加了日志,在另一个函数中调用了空日志
您需要添加到日志并在同一个函数中调用它,或者将函数嵌套在一起,以便在运行最顶层的函数时,它运行所有进程。您是否调用了函数addLogs?它不会自己运行,因此日志在开始时是空的。行为正确。您是否调用了函数addLogs?它不会自己运行,因此日志在开始时是空的。正确的行为。您从中得到了什么错误?您也可以检查关于getLog的信息。@KENdi没有错误,它返回空字符串。看起来当我稍后调用viewLog函数时,log已经清除了这个函数中的错误?您也可以检查关于getLog的信息。@KENdi没有错误,它返回空字符串。看起来当我稍后调用viewLog函数时,log已经清除了Yes,当它们结合在一起时,这就是工作。我想稍后查看日志的内容。如果这回答了您的问题,请将其作为答案接受,以便其他人稍后可以找到该问题。是的,当它们结合在一起时,这就是工作。我想稍后查看日志的内容。如果这回答了您的问题,请将其作为答案接受,以便其他人稍后可以找到该问题。