【问题标题】:Is it possible to export Google Apps Script Execution transcript是否可以导出 Google Apps 脚本执行脚本
【发布时间】:2013-08-17 06:08:32
【问题描述】:

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

是否可以以编程方式导出网络应用程序脚本的执行记录?

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    不直接。

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

    Logger.getLog();

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

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

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

    【讨论】:

    • 如果我理解正确,您建议两个选项:(1)我通过电子邮件发送日志,这些日志将出现在 Gmail 用户访问我的应用脚本的已发送项目中(2)我记录所有日志到电子表格,并且该电子表格需要公开共享,因此访问网络应用程序的用户有权写入电子表格?
    • @Jonathon 就像 Romain 在他的 Google Apps 脚本示例网站上开发了很多/大部分东西一样,BetterLog 库是我在那里编写和维护的 :)
    • 这还是不行吗?
    • 云日志记录现已推出
    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多