序言
SpringBoot自带的logback确实比较好用,但是若依里的logback配置日志输出是每天一个文件,正常情况确实也是足够了,但是碰到错误日志刷屏使得日志文件变得过大,想打开文件查看问题却被提示文件太大打不开??博客记录一下这个问题的解决办法。
1、logback的原本配置
在项目resources下的logback.xml就是日志的配置文件,error日志的输出逻辑:
1 | <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
有注释,看起来也很容易,很直观的看出来按照每天输出一个日志,一旦出现问题日志就会变得很大很大。
2、解决办法
只要控制日志文件的大小,就可以一定程度的避免这个问题,方式如下:
1 | <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
- 需要修改循环政策
rollingPolicy
,将原本的class类TimeBasedRollingPolicy
【按时间】修改为SizeAndTimeBasedRollingPolicy
【按时间和大小】; - 日志名称在.log之前加上%i,即可使文件名0开始依次往后排;
- 设置文件大小
<maxFileSize>10MB</maxFileSize>
【最大为10MB】。
完成以上三步操作即可将日志按大小分开。3、IDEA控制台日志插件
IDEA下载Grep Console
插件控制台会根据日志的等级不同,使用不同的颜色显示,非常便于查看error日志。
菜鸟在坑中成长,愿能做得更好。
- 本文作者: tenyears
- 本文链接: https://tenyears94.gitee.io/2020/09/23/logback日志配置/
- 版权声明: 本博客所有文章转载请注明出处!