Google apps script Logger.getLog()不工作:Google应用程序脚本

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

我想从工作表前端查看日志,我尝试了以下解决方法,但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 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,当它们结合在一起时,这就是工作。我想稍后查看日志的内容。如果这回答了您的问题,请将其作为答案接受,以便其他人稍后可以找到该问题。是的,当它们结合在一起时,这就是工作。我想稍后查看日志的内容。如果这回答了您的问题,请将其作为答案接受,以便其他人稍后可以找到该问题。