-1 java logging log4j correlation spring-boot
我是日志记录的新手。所以,我想了解有关日志记录的任何信息。有人可以告诉我如何将相关 ID 添加到 java 程序。我只是在学习 log4j 并将其添加到我的简单 java 程序中,例如 logger.info("bla") 并且我想添加相关 ID,但仍然不太明白什么是相关 ID?,如何添加相关 ID?,什么使用它的功能吗?
我已经尝试找到一些来源和代码示例,但解释并没有真正帮助我
如果你能给我,我想知道简单的代码示例。
什么是关联 ID?
一个相关ID通常意味着相关的请求到多个应用程序/微服务组日志消息,也就是说,如果一个服务的一些用户请求中调用服务B,你想知道哪个来自服务的日志消息都属于同样的要求。
如何添加关联ID?
您可以将它作为标头添加到通常称为 X-Correlation-ID 的 http 请求中。在大多数情况下,您的入口点是一些网络服务器,如 Apache Httpd 或 Nginx - 因此它们会生成并填充标头。
然后,您将一个过滤器/拦截器放在您的服务前面,以从该标头中提取相关 ID 并将其放入 Log4J 的Thread Context 中。您还可以配置日志模式以从线程上下文中获取相关 ID 并将其显示在所有日志消息中。
| 归档时间: |
|
| 查看次数: |
4438 次 |
| 最近记录: |