默认情况下 Spring Boot 会用Logback(http://logback.qos.ch)来记录日志,并且使用 INFO级别来输出到控制台
使用其他日志来代替logback
第一步 pom 文件中排除日志依赖
·
org.springframework.boot spring-boot-starterorg.springframework.boot spring-boot-starter-logging
第二步 引入需要的日志依赖
这里引入的是log4j
也可依吧log4j跟还成 log4j2 来引入log4j2
org.springframework.boot spring-boot-starter-log4j1.2.0.RELEASE
创建 logback.xml来配置日志
在classpath目录下创建(src/main/resources)
日志格式
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
日志级别的调整
一般开发中 都用yml文件来修改配置级别
logging:
level: warn
org:
springframework:
seurity: DEBUG
例子:根日志级别设置为warn 但是seurity需要debug级别
日志持久化到磁盘使用logging的 path 和file 属性
logging:
level: warn
org:
springframework:
seurity: DEBUG
file:
path: /var/logs/BookWorm.log
日志会持久化到 var/logs 的BooKWorm.log文件中
默认情况下日志文件大小达到10m时就会切分一次



