这是一个非常简单的问题,但我找不到信息。 (也许我对 Java 框架的了解严重不足)
如何使用 application.properties 设置日志记录级别? 和记录文件位置等?
更新: 从 Spring Boot v1.2.0.RELEASE 开始,设置application.properties或application.yml确实适用。请参阅参考指南的日志级别部分。
application.properties
application.yml
logging.level.org.springframework.web: DEBUG logging.level.org.hibernate: ERROR
对于早期版本的 Spring Boot,您不能。为此,您只需使用日志框架(log4j、logback)的正常配置即可。将适当的配置文件(log4j.xml或logback.xml)添加到src/main/resources目录并根据您的喜好进行配置。
log4j.xml
logback.xml
src/main/resources
--debug您可以通过指定从命令行启动应用程序的时间来启用调试日志记录。
--debug
Spring Boot 还为 logback 提供了一个很好的起点,可以配置一些默认值、着色等base.xml文件,您可以简单地将其包含在 logback.xml 文件中。(这也是Spring Boot中默认的logback.xml推荐的。
<include resource="org/springframework/boot/logging/logback/base.xml"/>