logging - 在 Google Apps 脚本中打印到控制台?

标签 logging google-apps-script console.log

早在 2012 年,我就有了一些用于扑克游戏的 Google Apps 脚本代码:

function addplayerstoArray(numplayers) {
  
  var playerArray = [];
  
  for (i=0; i<numplayers; i++) {
    playerArray.push(i);
  }
}  

addplayerstoArray(7);

console.log(playerArray[3])

这个想法是创建一个包含玩家总数的数组。运行代码时,我认为它会在控制台上打印“3”。但什么也没发生。上面说

"ReferenceError: "console" is not defined."

A) Google Apps 脚本控制台如何工作?在哪里可以查看我的代码是否实现了我想要的功能?

B)代码有问题吗?

最佳答案

控制台不可用,因为代码在云中运行,而不是在浏览器中运行。相反,请使用 Logger GAS提供的类:

Logger.log(playerArray[3])

然后在 IDE 中的 View > Logs... 下查看结果

这里有一些关于 logging with GAS 的文档.

编辑:2017-07-20 Apps 脚本现在还提供 Stackdriver Logging 。在脚本编辑器中的“查看 - 控制台日志”下查看这些日志。

关于logging - 在 Google Apps 脚本中打印到控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12377640/

相关文章:

tomcat - IDEA中查看Tomcat上下文启动异常

java - 如何在 glassfish 中启用 Jersey 跟踪记录

javascript - 为什么 JavaScript 对 console.log 的调用会影响逻辑流程?

node.js - 运行 Jasmine 测试时如何查看 `console.log` 的输出

logging - Spring Boot : How to disable startup log message "Starting Application on mbp with PID 99446"

rest - 您如何从 CXF Rest Client 获取日志记录?

javascript - 电子表格的谷歌脚本 : How to keep value saved for "ever"?

javascript - 类型错误 : Cannot Read Property "x" from undefined. 仅当我包含值数组时

javascript - 如何修复函数以获取单元格的文本颜色

javascript - 根据随机数记录对象的数学函数