我如何访问共享(团队)驱动器中Google Apps脚本的Stackdriver Logging?

问题描述 投票:2回答:1

我已经创建了一个Google Apps脚本,可以用作网络应用程序并与电子表格进行交互。它当前已附加到电子表格(由我创建)上,该电子表格当前位于共享驱动器中。我发现了该堆栈驱动程序日志记录,该日志记录日志是我以前使用过的,并且在其他项目上运行得很好(Logger.log)。(我认为在更改默认项目的位置之前,该项目不再支持堆栈驱动程序日志记录)。我使用了很多基于时间的触发器,因此,如果发生错误,我希望该日志历史记录可用。现在,我必须在GAS编辑器中再次运行该功能,并在执行后立即查看日志。

我按照说明创建了一个新的Google Cloud Project,并尝试通过在Cloud Platform project...菜单项中输入数字来将GAS项目与新的标准GCP项目相关联,但是我收到一个错误,提示我刚才输入的Project does not exist or you need edit access to it.昨天在Google Cloud Console中创建了该项目,该项目肯定存在,项目编号与我输入的名称相同,而且我绝对是所有者,因此我不知道为什么会出现此错误。

我也在问这是否是正确的选择。我的帐户将在一年内从组织中删除,但是此脚本在事实发生后仍将继续使用(因此,共享驱动器)。我什至应该制作一个Google Cloud Project,是否可以将Google Cloud Project与共享驱动器相关联,以便在我的帐户消失后仍保留它?

我确实找到了一个类似的问题:How to associate a Team Drive Apps Script with a GCP project?,但我认为这不是重复的,并且该问题也没有公认的答案。我的最终问题是How do I access Stackdriver Logging for a Google Apps Script in a Shared (Team) Drive?。根据有关此问题的Google文档,我需要一个标准的GCP项目。但是,我想知道一个共享驱动器是否可以拥有一个标准GCP项目,如果可以,如何,如果不是,那么为什么我会收到错误消息?

让我知道您是否需要其他信息。我希望我已经很好地解释了这个问题。

Apps Script Cloud Platform project SettingsCloud Platform project identification

google-apps-script google-cloud-platform
1个回答
0
投票

出于文档目的而过帐。

这些是您遵循的说明吗?由于Stackdriver Logging是GCP产品,因此在GAS中的使用受到限制。您是否考虑过替代方案?例如使用和存储脚本执行中的常规日志。

在Apps脚本中,您使用Logger而不是控制台,因为脚本在服务器中运行,因此您实际上并没有要在本地写入的控制台。

© www.soinside.com 2019 - 2024. All rights reserved.