AppEngine服务名称和版本在GAE灵活的环境中,从我的代码在Java/Jetty运行时



如何在Java 8/Jetty运行时的运行时从Java代码中获得GAE灵活环境中的AppEngine服务名称和版本?

我需要服务和版本来填充GCP上的stackdriver错误报告中的ServiceContext信息。https://cloud.google.com/error-reporting/docs/formatting-error-messages

我是Stackdriver错误报告产品经理。

回答你的问题:虽然我找不到一个明确的文档页。似乎环境变量GAE_MODULE_NAMEGAE_MODULE_VERSION包含您正在寻找的数据。

然而,我们最近改变了如何在App Engine灵活的环境中处理错误:服务名称和版本现在被自动提取,而不需要在日志条目负载中。serviceContext字段现在在GAE Flex上是可选的。

格式错误消息页应在接下来的几天内更新以反映此更改。

根据当前文档,应该使用环境变量GAE_SERVICEGAE_VERSION

也可以通过GAE_INSTANCE环境变量获得实例ID。

https://cloud.google.com/appengine/docs/flexible/java/migrating模块

最新更新