我编写了一个 Web 应用程序脚本,该脚本被部署为在用户访问 Web 应用程序的上下文中运行。
是否可以以编程方式导出 Web Apps 脚本的执行记录?
我编写了一个 Web 应用程序脚本,该脚本被部署为在用户访问 Web 应用程序的上下文中运行。
是否可以以编程方式导出 Web Apps 脚本的执行记录?
不是直接的。
您不会获得完整的堆栈跟踪,但您可以一丝不苟地记录您想要通知的所有内容。在脚本结束时,您可以提取日志并通过电子邮件发送。
如果您真的想要花哨,可以使用一些自定义 Logger 的实现来扩展标准 Logger.log()。例如,如果您有一个对象,每次您向它发送日志消息时,它都会为总持续时间、自上次日志以来的时间以及传递给它的消息加上时间戳,所有这些都到 Logger.log。同一个对象可以有一个自己的 getLog(0 方法,它可以做额外的事情——如果你愿意的话。
Peter Herrmann在Google Apps Script Examples中有一个著名的记录器库,它还允许您登录到电子表格。
但简而言之,不,你不能导出执行日志。