如何检查Spring Boot中的日志记录实现详细信息

时间:2019-02-11 13:43:20

标签: java spring spring-boot logging

我正在使用Spring boot

我想检查哪个日志记录实现正在打印消息-我知道Spring boot的默认值为Logback,并且我已经按照this帖子中的描述排除了它,因此大多数Logback都不会打印消息,但是我想证明它是Logback实现未打印并且可能正在打印Log4j的证明。

基本上,我需要一个可以调用的API,并且可以获取其中的详细信息是日志记录实现,我们知道Java版本的方式等。

2 个答案:

答案 0 :(得分:2)

您可以通过设置以下属性来强制Spring Boot使用某种实现:

org.springframework.boot.logging.LoggingSystem

具有以下任何一项:

  • org.springframework.boot.logging.logback.LogbackLoggingSystem
  • org.springframework.boot.logging.log4j2.Log4J2LoggingSystem
  • org.springframework.boot.logging.java.JavaLoggingSystem
  • 无(完全关闭)

这种明确的配置将是您的证明。

答案 1 :(得分:0)

要检查配置,可以安装弹簧执行器框架。通过Web端点,可以查询所有配置参数。