Logger.getLog()无效:Google Apps脚本

时间:2016-04-04 08:09:47

标签: 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 empty
  var htmlOutput = HtmlService 
     .createHtmlOutput(logs)
     .setSandboxMode(HtmlService.SandboxMode.IFRAME).setHeight(500);
    SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Sheet Log'); // gives empty
} 

2 个答案:

答案 0 :(得分:0)

尝试将您的功能组合在一起作为嵌套功能。运行代码时,您已在一个函数中添加了日志,并在另一个函数中调用了一个空日志。

您需要添加到日志中并在同一函数中调用它或将函数嵌套在一起,以便在运行最顶层函数时,它会运行所有进程。

答案 1 :(得分:-1)

你有没有调用函数addLogs()?它不会自己运行,因此日志在开始时将为空。正确的行为。