Google apps script 不会显示web应用程序调用的堆栈驱动程序日志
我创建了一个简单的web应用程序来测试这个案例Google apps script 不会显示web应用程序调用的堆栈驱动程序日志,google-apps-script,google-cloud-stackdriver,Google Apps Script,Google Cloud Stackdriver,我创建了一个简单的web应用程序来测试这个案例 function doGet(e) { console.log("User: %s", Session.getActiveUser().getEmail()); console.log("Parameters: %s", JSON.stringify(e)); }; 该应用程序以“我”的身份发布,我所在组织中的每个人都可以访问它 使用默认的StackDriver日志控制台,所有请求都是空的。每个收
function doGet(e) {
console.log("User: %s", Session.getActiveUser().getEmail());
console.log("Parameters: %s", JSON.stringify(e));
};
该应用程序以“我”的身份发布,我所在组织中的每个人都可以访问它
使用默认的StackDriver日志控制台,所有请求都是空的。每个收到的请求都有一个日志条目,但没有附加单个日志行的详细信息
只有当我通过“我”帐户本身打开URL时,我才能打开请求并查看日志行,但当组织上的其他用户打开URL时,我只有一个日志条目,没有详细信息:
(其他请求无法展开)
如中所述,我尝试设置一个GCP项目(在配置同意屏幕和重新授权脚本之后),现在我可以看到所有请求的日志,但都是“混合的”(没有一个单独的日志条目可以对来自同一请求的日志行进行分组)
对于写入大量日志行的实际应用程序,不可能读取单个HTTP请求的日志行
我发现过滤日志行的唯一(不是很舒服)方法是使用给定的属性:
按进程id筛选我想我只能查看同一请求的日志行,但这不是很方便,因为在执行应用程序脚本页面中,日志行已经按请求分组。
- 在StackDriver执行界面(默认情况下由应用程序脚本提供的界面)中,是否预期不提供日志行,仅为不同用户提供请求条目
- 从GCP StackDriver日志控制台,是否有方法过滤/分组同一请求的日志行以调试单个请求?与应用程序引擎标准日志类似