一尘不染

Spring Boot:如何使用application.properties设置日志记录级别?

spring-boot

这是一个非常简单的问题,但是我找不到信息。
(也许严重缺乏我对Java框架的了解)

如何使用application.properties设置日志记录级别?
并记录文件位置等?


阅读 393

收藏
2020-05-30

共1个答案

一尘不染

更新: 从Spring Boot
v1.2.0.RELEASE开始,中的设置application.propertiesapplication.yml确实适用。请参阅参考指南的“
日志级别”部分

logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR

对于早期版本的Spring
Boot,您不能。您只需为此使用日志记录框架的常规配置(log4j,logback)。将适当的配置文件(log4j.xmllogback.xml)添加到src/main/resources目录中,然后根据自己的喜好进行配置。

您可以通过指定--debug何时从命令行启动应用程序来启用调试日志记录。

Spring
Boot还为logback提供了一个不错的起点,以配置一些默认值,着色等。base.xml文件可以简单地包含在logback.xml文件中。(也建议从Spring
Boot 的默认logback.xml中进行推荐。

<include resource="org/springframework/boot/logging/logback/base.xml"/>
2020-05-30