在谷歌应用程序脚本中,打印到控制台是一种常见的调试技术。在前端开发中,我们经常使用浏览器的控制台来帮助我们定位错误和调试代码。在 Google 应用程序脚本中,我们可以使用类似的方法来打印变量、对象和其它信息。
1. 使用 Logger 类
Google 应用程序脚本提供了一个 Logger 类,我们可以使用这个类来记录日志。Logger 类有五个级别:严重错误(severe)、警告(warning)、信息(info)、细节(fine)和全部(all)。默认情况下,Logger 只会输出严重错误和警告信息。我们可以通过设置 Logger 的级别来输出更多的信息。
以下是一个示例:
-- -------------------- ---- ------- -------- ------------ - --- ------ - ------------------- -------------- ----------------------------------- ------------------- ----------- ---- ---- -------- ---------------------------------- ------------ -------- -------- - ---- -------- ----- --- -- --- --- -
在上面的示例中,我们首先创建了一个 Logger 对象,并使用 Logger.log()
方法记录了一个日志信息。然后,我们分别设置了 Logger 的不同级别,并使用 Logger.log()
方法记录了一些日志信息,包括字符串和一个 JSON 对象。
运行这段代码后,可以在 Google 应用程序脚本的编辑器中的“查看”>“日志”菜单下找到输出的日志信息。
2. 使用 console 对象
除了 Logger 类,我们还可以使用 console 对象来打印信息。console 对象是 JavaScript 的一个全局对象,它提供了许多有用的方法来打印信息、统计时间等。
以下是一个示例:
-- -------------------- ---- ------- -------- ------------ - -------------------- -------------- ----------------------- --- ----------- ------------------ ------- -- -------- ------------------- ------- -- -------- ------------------- ------------------------ ---- ------- ---- ----------- ------ -
在上面的示例中,我们首先使用 console.log()
方法记录了一个日志信息。然后,我们使用 console.group()
和 console.groupEnd()
方法将两个日志信息分组,并使用 console.table()
方法记录了一个二维数组。
运行这段代码后,可以在 Google 应用程序脚本的编辑器中的“查看”>“日志”菜单下找到输出的日志信息。注意,与 Logger 类不同,在使用 console 对象时,需要手动刷新日志信息才能看到最新的输出。
3. 总结
本文介绍了如何在 Google 应用程序脚本中打印信息到控制台。我们可以使用 Logger 类或 console 对象来记录日志信息。使用 Logger 类可以自定义日志级别并方便地查看日志信息,使用 console 对象可以使用更多的调试方法和语法糖。根据实际情况选择合适的方式来打印信息,可以帮助我们更快地定位错误和调试代码。
示例代码:
-- -------------------- ---- ------- -------- ------------ - --- ------ - ------------------- -------------- ----------------------------------- ------------------- ----------- ---- ---- -------- ---------------------------------- ------------ -------- -------- - ---- -------- ----- --- -- --- --- -------------------- -------------- ----------------------- --- ----------- ------------------ ------- -- -------- ------------------- ------- -- -------- ------------------- ------------------------ ---- ------- ---- ----------- ------ -
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/15552