首页 > 解决方案 > 我如何知道 Log4j2 框架中日志消息的来源?

问题描述

我正在 Log4j2.xml 中编写日志记录配置。我已经在指定的包中配置了 AppenderRef。

<Logger name="org.springframework.boot" level="info" additivity="false">
           <AppenderRef ref="ConsoleAppender" />
           <AppenderRef ref="FileAppender" />
</Logger>

我怎么知道消息来自哪里。例如。当我在“org.springframework.boot”中收到一些消息时,我只需要知道消息和指定的包。

1、留言“.....”

2、打包“org.springframework.boot”

标签: spring-bootlog4j2

解决方案


每个日志事件都可以包含调用者的位置信息。不同的布局可能包含也可能不包含它,因为包含它有点昂贵。在模式布局中,您可以通过指定 %class、%method 和 %line 转换模式来包含它。


推荐阅读