如何将Log4j2与弹簧启动器一起使用

时间:2019-07-03 10:10:35

标签: spring-boot log4j2 spring-boot-actuator

我正在尝试将日志从log4j2提供到Spring Boot执行器。不幸的是,我仅实现了如何更改ROOT记录器的日志级别。也许有人知道如何将执行器与log4j2连接起来?

2 个答案:

答案 0 :(得分:0)

link可能会有帮助。

简单的log4j2配置如下所示:

print_r

如果使用的是这样的文件,则仅-tag中定义的Logger将显示在执行器端点。因此,如果您想查看更多Logger,则必须将其添加到此文件中。

答案 1 :(得分:0)

我以另一种方式找到了解决方案。无论您如何配置log4j2,因为/ logging作动器中的spring boot admin都会读取日志文件。因此,我必须将路径写入此文件。

它仅在您具有登录名,将路径写到路径上时有效

application.yml

...
logging:
  path: ./path/to/file
...

最后,我找到了 log4j2 的解决方案:

application.yml

...
endpoints:
  logfile:
    external-file: logs/custom.log
...

仅当您删除日志记录后才有效。*属性

在此answer

中找到了它