gpt4 book ai didi

java - logging.level.root 不起作用(spring Boot)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:54:16 26 4
gpt4 key购买 nike

我的 application.properties 中有属性 logging.level.root=FATAL,但它不起作用。应用程序仍然使用我的 logback-spring.xml

中定义的级别

我已阅读全文 http://docs.spring.io/spring-boot/docs/1.4.4.RELEASE/reference/htmlsingle/#howto-logging但我无法找到可能出问题的线索。

我的logback-spring.xml

开头
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>

然后是标准的记录器配置,比如

<logger name="org.hibernate" level="INFO"/>

使用 logging.level.* 属性的代码在哪里?我检查了 org.springframework.boot.logging.LoggingSystem, org.springframework.boot.logging.logback.LogbackConfigurator, org.springframework.boot.logging.logback.LogbackLoggingSystem 但我无法找到任何对 logging.level.* 属性的引用。

我在 Spring Boot 1.4.3、1.4.4、1.5.1 中遇到了同样的问题,但它在其中任何一个中都不起作用。

最佳答案

logging.level.root 属性工作正常,除非其他地方有更具体的记录器配置。就我而言,我的 xml 配置文件中有很多特定于包/类的配置。

我决定从 xml 配置文件(该文件位于 jar 文件中)中删除所有这些特定于包/类的条目。现在我可以完全灵活地从环境变量配置日志级别。

关于java - logging.level.root 不起作用(spring Boot),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41983590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com