如何在 Google Cloud Functions 中使用不同的严重性级别进行日志记录

nor*_*ree 1 python logging google-cloud-logging google-cloud-functions stackdriver

我已经使用运行时 python37 部署了 Cloud Functions。我的问题是如何使用 differentseverity和 same打印或记录execution_id,这可以很容易地通过Stackdriver Logging界面按日志级别过滤。

默认情况下,print将使用相同的execution_id,但我无法指定severity.在此处输入图片说明

我已经尝试了logginggoogle-cloud-logging,但他们无法记录execution_id对调试 GCF 有用的。 在此处输入图片说明

Rag*_*nya 6

如果你真的想要print默认使用的执行 ID ,它可request.headers.get("Function-Execution-Id")用于 https 触发函数和后台函数,它与context.event_id. 所以你可以修改llompalles的答案并在函数内部创建资源并将执行id添加到资源中