Google Apps Script中Logger无法打印日志该如何处理?
Google Apps Script Logger不输出日志解决方法
- 先修正代码语法错误:你提供的示例代码存在注释拆分导致的语法问题,原注释行被意外拆分后,第二行未加注释标识属于无效代码,会导致后续Logger代码未被正常执行,修正后的代码如下:
function NextMonth() { //SpreadsheetApp.getUi().alert('You clicked the NextMonth menu item!'); Logger.log('Test'); //NextMonthLib.NextMonth(); }
修正后重新运行函数测试。
- 检查日志查看入口:不要仅看执行记录的简略提示,旧版编辑器点击顶部菜单栏「执行」→「日志」查看输出;新版编辑器点击左侧边栏「执行」标签,找到对应运行记录后点击「查看日志」获取完整输出内容。
- 清理浏览器缓存:GAS编辑器的日志渲染依赖浏览器缓存,缓存异常会导致日志无法正常展示,清理当前域名的缓存后重启编辑器重试即可。
- 切换日志输出方式:如果Logger持续无输出,可以替换为
console.log('Test')测试,console日志的展示稳定性高于Logger,输出内容同样可以在执行记录的日志详情页查看。 - 验证账号权限:如果是多人协作的共享脚本,确认当前登录账号拥有脚本的编辑权限,权限不足会导致日志对当前账号不可见。
- 重启编辑器:关闭当前GAS编辑页面,重新从关联的表格/应用入口打开编辑器,再次运行函数测试。
内容的提问来源于stack exchange,提问作者user-7839
相关产品推荐
相关产品推荐

