版权声明:作者:星云 交流即分享,分享才能进步!喜欢我的文章,可在博客左侧扫码赞赏~ https://blog.csdn.net/hadues/article/details/88884141
Spring Boot默认使用SLF4j + Logback 作为日志系统
1.添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
2.application.properties
spring.profiles.active=dev
3.application-dev.properties
# Spring Boot 日志
# SpringBoot默认使用的的日志框架是slf4j + Logback
# Logback 没有 FATAL 级别,对应着 ERROR
# 日志级别从低到高
# TRACE < DEBUG < INFO < WARN < ERROR
## 默认配置INFO、WARN、ERROR级别的日志输出到控制台
logging.level.root=info
##配置自己的应用程序日志级别,com.xingyun 是自己应用程序的根包
logging.level.com.xingyun=debug
##设置其他全部的日志等级
logging.level.*=warn
## 打印调试
#debug=false
## 增强打印调试
#trace=false
##日志记录到文件 两者选其一,都配置的话只有logging.file 生效
#logging.path=/opt/applog
logging.file=/opt/applog/spring.log
## 设置日志文件最大大小,默认为10MB 当日志文件到达10Mb时会使用压缩包保存
logging.file.max-size=10MB
## 保留最近多少天的日志,超过7天的日志就会自动删除
logging.file.max-history=7
4.application-prod.properties
# Spring Boot 日志
# SpringBoot默认使用的的日志框架是slf4j + Logback
# Logback 没有 FATAL 级别,对应着 ERROR
# 日志级别从低到高
# TRACE < DEBUG < INFO < WARN < ERROR
## 默认配置INFO、WARN、ERROR级别的日志输出到控制台
logging.level.root=info
##配置自己的应用程序日志级别,com.xingyun 是自己应用程序的根包
logging.level.com.xingyun=warn
##设置其他全部的日志等级
logging.level.*=warn
## 打印调试
#debug=false
## 增强打印调试
#trace=false
##日志记录到文件 两者选其一,都配置的话只有logging.file 生效
#logging.path=/opt/applog
logging.file=/opt/applog/spring.log
## 设置日志文件最大大小,默认为10MB 当日志文件到达10Mb时会使用压缩包保存
logging.file.max-size=10MB
## 保留最近多少天的日志,超过7天的日志就会自动删除
logging.file.max-history=7
自定义日志文件配置经测试后,发现没有这种好用
其他更多优秀博文推荐参考:
http://tengj.top/2017/04/05/springboot7/
https://blog.battcn.com/2018/04/23/springboot/v2-config-logs/
https://blog.csdn.net/inke88/article/details/75007649