我想从工作表前端查看我的日志,我尝试了解决方法,但似乎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
}
答案 0 :(得分:0)
尝试将您的功能组合在一起作为嵌套功能。运行代码时,您已在一个函数中添加了日志,并在另一个函数中调用了一个空日志。
您需要添加到日志中并在同一函数中调用它或将函数嵌套在一起,以便在运行最顶层函数时,它会运行所有进程。
答案 1 :(得分:-1)
你有没有调用函数addLogs()?它不会自己运行,因此日志在开始时将为空。正确的行为。