我们计划在一种新的基于Spring引导的微服务中使用开放遥测技术作为测井工具。我们已经探索了两种使用otel的方法,第一种是使用Java提供的手动工具,另一种是使用使用@NewSpan
注释的Spring sleuth,然而,我找不到一种方法来指定不同的日志记录级别,比如INFO/ERROR/DEBUG。我们需要有控制和限制过度采伐的能力。但是,如果需要,其他调试日志可以帮助排除故障。我们如何使用开放遥测java或spring侦探来设置日志记录级别?
Uodate:正如@Jan评论的那样,我在跟踪和日志记录之间感到困惑。但是,我找不到任何有关支持使用opentelemetry进行日志记录的文档。有什么办法吗?另外,如果我们使用不同的工具进行跟踪和日志记录,这会被认为是一种糟糕的做法吗?
发布于 2022-11-24 13:50:22
因此,通常我们如何使用跟踪和日志记录的组合?我们可以为这两种情况使用不同的框架吗?例如,如果我们使用开放遥测进行跟踪,使用slf4j/log4j进行日志记录,这会被认为是一种糟糕的做法吗?
OpenTelemetry永远不会有一个普通用户使用的“日志”API,它应该捕获由实际日志库(如log4j或logback)生成的日志。
对日志的OpenTelemetry支持仍然处于alpha状态(这意味着日志记录SPI/SDK仍可能以非向后兼容的方式进行更改),但我们已经为几个最常用的日志库(如log4j或logback )提供了专用的OpenTelemetry附加程序。您应该能够使用这些,并期望相对较少的破坏变化。
https://stackoverflow.com/questions/74560370
复制相似问题