2

我编写了一个 Web 应用程序脚本,该脚本被部署为在用户访问 Web 应用程序的上下文中运行。

是否可以以编程方式导出 Web Apps 脚本的执行记录?

4

1 回答 1

6

不是直接的。

您不会获得完整的堆栈跟踪,但您可以一丝不苟地记录您想要通知的所有内容。在脚本结束时,您可以提取日志并通过电子邮件发送。

记录器.getLog();

如果您真的想要花哨,可以使用一些自定义 Logger 的实现来扩展标准 Logger.log()。例如,如果您有一个对象,每次您向它发送日志消息时,它都会为总持续时间、自上次日志以来的时间以及传递给它的消息加上时间戳,所有这些都到 Logger.log。同一个对象可以有一个自己的 getLog(0 方法,它可以做额外的事情——如果你愿意的话。

Peter Herrmann在Google Apps Script Examples中有一个著名的记录器库,它还允许您登录到电子表格。

但简而言之,不,你不能导出执行日志。

于 2013-08-15T13:01:25.727 回答