Log 4j 配置用于添加文件名和行号

Ped*_*tic 4 java log4j

我正在使用 Log4j 来记录我的应用程序活动。在我的本地环境中,它的日志记录如下

文件名:行号您的日志消息

然后我创建了存档并在另一个环境中部署,然后它的日志记录没有文件名,如果记录器执行此操作,任何人都可以清除我的属性。谢谢

Ser*_*tch 5

在 log4j.properties 文件中设置

log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %-5p %l - %m%n
Run Code Online (Sandbox Code Playgroud)

这里%l指定生成位置信息。根据PatternLayout的规范:“位置信息取决于 JVM 实现,但通常由调用方法的完全限定名称组成,后跟调用者源文件名和括号之间的行号。”