【发布时间】:2014-10-11 11:04:24
【问题描述】:
根据 Spring Boot 文档,可以通过使用 Spring Boot Logging Starter 并在应用程序属性中设置适当的 logging.level 来设置多个日志框架(jul、slf4j 等)的日志级别。除了我使用的库使用 jul 和日志级别 Level.FINER 进行记录外,一切正常。但是,Level.INFO 已正确记录。
我将 application.properties 中的级别设置为:
logging.level.=TRACE
应该根据SLF4JBridgeHandler记录所有内容。
是我遗漏了什么还是是 logback 的问题(由启动器使用)而不是我的误解?
【问题讨论】:
-
logging.level.不匹配任何内容。我希望logging.level.*能够工作。否则指定 FQN 或 atl 东部基础包。 -
logging.level.ROOT 将设置默认记录器级别。
-
M. Deinum 抱歉,这只是错字@Dave 我也试过了,但它也没有从使用 JUL 的那个库中记录……我也尝试使用 logback.xml 设置,结果相同。是否可能没有正确设置 logback - jul 桥我看到 logback-core-1.1.2.jar 和 logback-classic-1.1.2.jar 但没有桥 jar
-
你肯定需要桥接,但如果你使用
spring-boot-starter-*来表示你应该存在的依赖项。 -
我在我的
build.gradle compile 'org.springframework.boot:spring-boot-starter-logging'中有这种依赖关系,那么与spring-boot-starter-*有什么不同吗?我的 Spring Boot 版本是 1.1.4.RELEASE
标签: logging logback spring-boot java.util.logging