【发布时间】:2017-06-03 18:01:43
【问题描述】:
我正在使用 Spring 和 Spring Boot。最近在尝试 EhCache 时,我尝试为 EhCache 启用日志记录。在 application.properties 中设置日志级别:
logging.level.org.springframework.cache: DEBUG
没有效果。所以我遇到了一种使用'logback'启用日志记录的方法。现在我需要将日志配置放入文件 logback.xml。
我的问题是如何在 Spring 中处理配置? logback.xml 是否优先于 application.properties? 有没有只使用一种配置的方法? application.properties 还是 logback.xml? 有两种配置有什么意义?
编辑: 后来我发现,要启用 EhCache 日志记录,我需要在我的 application.properties 中添加这一行:
logging.level.net.sf.ehcache: DEBUG
【问题讨论】:
-
日志属性由 Spring Boot 提供:docs.spring.io/spring-boot/docs/current/reference/html/… 因此,如果您有 logback.xml(如果您使用其他日志记录后端,则为本地配置),它将优先。而且,如果你有 logback.xml,你不需要在 application.properites 中有
logging.level.net.sf.ehcache: DEBUG。只需在 logback.xml 中定义记录器
标签: java spring spring-boot logback