如何在 Java 8/Jetty 运行时从我的 Java 代码中获取 GAE 灵活环境中的 AppEngine 服务名称和版本?
我需要服务和版本来填充 GCP 上的堆栈驱动程序错误报告中的 ServiceContext 信息。 https://cloud.google.com/error-reporting/docs/formatting-error-messages
如何在 Java 8/Jetty 运行时从我的 Java 代码中获取 GAE 灵活环境中的 AppEngine 服务名称和版本?
我需要服务和版本来填充 GCP 上的堆栈驱动程序错误报告中的 ServiceContext 信息。 https://cloud.google.com/error-reporting/docs/formatting-error-messages
根据当前文档GAE_SERVICE
,GAE_VERSION
应该使用环境变量。
也可以通过GAE_INSTANCE
环境变量获取实例 ID。
https://cloud.google.com/appengine/docs/flexible/java/migrating#modules
我是 Stackdriver 错误报告产品经理。
回答您的问题:虽然我找不到明确的文档页面。似乎环境变量GAE_MODULE_NAME
并GAE_MODULE_VERSION
包含您要查找的数据。
但是,我们最近更改了在 App Engine 柔性环境中处理错误的方式:现在自动提取服务名称和版本,不需要在日志条目负载中。该serviceContext
字段现在在 GAE Flex 上是可选的。
格式错误消息页面应在接下来的几天内更新以反映此更改。