上一篇:Spring Boot 2.0.2 教程 - 配置文件application.properties - 03
spring boot默认使用 Commons Logging,但也可以通过配置允许开发者使用loggin,log4J2和logback等日志框架
Console 输出
在默认情况下,spring boot 会输出ERROR,WARN,INFO级别的日志信息,可通过2中方式切换输出debug级别的日志
命令行
java -jar myapp.jar --debug
新增配置
debug=true
多颜色输出
如果你的终端支持ANSI,可以设置为彩色让日志具有可读性
FATAL | Red |
ERROR | Red |
WARN | Yellow |
INFO | Green |
DEBUG | Green |
TRACE | Green |
新增配置
spring.output.ansi.enabled
可选的值有
ALWAYS
DETECT
NEVER
推荐 DETECT:是的话就采用彩色输出
文件输出
默认,spring boot的日志仅输出在控制台中,如果你想将日志输出到文件中,可以新增配置logging.file或logging.path
logging.file=my.log #设置文件,可以是一个确切的位置或相对于当前目录 logging.path=/var/log #设置目录,会在该目录下创建日志文件
日志文件会在10Mb的时候被截断,产生新的日志文件,默认记录ERROR, WARN,INFO级别
自定义包日志级别输出
格式
logging.level.<logger-name>=<level>
如
logging.level.root=WARN logging.level.org.springframework.web=DEBUG logging.level.org.hibernate=ERROR
集成log4j