【发布时间】:2020-03-03 10:05:27
【问题描述】:
我不明白 Elastic APM for Java 是应该从 slf4j 捕获日志还是只能跟踪异常? 我有使用 slf4j 的 Spring Boot 服务,但在 apm 索引中找不到日志条目。有人可以澄清期望吗? 谢谢
【问题讨论】:
标签: elastic-stack apm elastic-apm
我不明白 Elastic APM for Java 是应该从 slf4j 捕获日志还是只能跟踪异常? 我有使用 slf4j 的 Spring Boot 服务,但在 apm 索引中找不到日志条目。有人可以澄清期望吗? 谢谢
【问题讨论】:
标签: elastic-stack apm elastic-apm
日志记录与 APM / 跟踪是分开的,但可以集成。
https://github.com/elastic/ecs-logging-java 是一个精选的日志库,它还将关联跟踪 ID,因此您可以将两者结合在一起。
继续使用 SLF4J 并添加正确的日志记录后端。然后可以由 Filebeat 获取输出(如存储库中所述),您就可以开始了。
【讨论】:
Elastic-apm-agent-java 在您使用 slf4j 实现时自动捕获异常Logger#error("message", Throwable)。
更多信息您可以找到here
【讨论】: