
回复
SpringBoot支持Java Util Logging,Log4J,Log4J2和Logback日志框架,默认采用logback日志。在实际SpringBoot项目中使用SpringBoot默认日志配置是不能够满足实际生产及开发需求的,需要选定适合的日志输出框架,灵活调整日志输出级别、日志输出格式等。本章主要讲述如何进行SpringBoot项目的日志详细配置。
(强烈建议使用Logback日志配置,因为它比log4j性能好多很多。)
1、添加日志依赖包
SpringBoot项目中依赖包spring-boot-starter中6已经包含spring-boot-starter-lo gging,该依赖包就是默认的logback日志框架,则不需额外引入。
2、添加logback.xml
在/springboot/src/main/resources目录下,新建日志配置文件logback.xml,如下:
(配置说明见注释)
3、日志打印
在项目启动类中输出debug日志为例说明。
注:请使用包org.slf4j.Logger、org.slf4j.LoggerFactory。SLF4J只是一个日志标准,并不是日志框架的具体实现,便于后期维护时可以根据不同的日志 框架配置不同类型的日志,而不用修改日志输出代码。
4、启动项目
在项目的同级目录下会生成logs\2018-07-11\日志文件夹及日志文件。