如何将跟踪 ID 传递给记录器,以便请求和应用程序日志在 Google App Engine 标准 (Java) 中分组在一起

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

在 Google Cloud Console 日志资源管理器中查看我的请求和应用日志时,我尝试将它们组合在一起。我正在 Google App Engine Standard (Java) 上运行 Spring Boot 应用程序。

到目前为止,我可以通过读取

trace id
标头从请求标头中获取
X-Cloud-Trace-Context
到 url 端点。 文档说我需要将这个
trace id
传递给LogEntry对象:

通过设置跟踪字段将日志条目与跟踪关联起来 LogEntry 对象。跟踪字段必须设置为带有以下内容的字符串 以下格式:

项目/PROJECT_ID/痕迹/TRACE_ID

其中 PROJECT_ID 是您的 Google 云项目ID和TRACE_ID是跟踪标识符

这是我不知道下一步该做什么的地方。如何将

trace id
传递给我的记录器?这是我用来写日志的代码:

import java.util.logging.Logger;

Logger logger = Logger.getLogger(MyLogClass.class.getName());
logger.info("my log statement");
google-cloud-platform google-app-engine google-cloud-logging
1个回答
-1
投票

@Micro 您是否在任何地方找到了您的问题的答案?我正在为同样的问题而苦苦挣扎。

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