代码拉取完成,页面将自动刷新
logback-spring.xml配置重复使用了SizeAndTimeBasedRollingPolicy
和SizeBasedTriggeringPolicy
策略,导致error日志文件没有按照日期和文件大小进行生成
参考一下配置:
https://gitee.com/dromara/open-capacity-platform/blob/master/inner-intergration/log-spring-boot-starter/src/main/resources/logback-spring.xml
根据业务mdc值处理不同日志信息
<appender name="biz_log" class="ch.qos.logback.classic.sift.SiftingAppender">
<!--discriminator鉴别器,根据taskId这个key对应的value鉴别日志事件,然后委托给具体appender写日志-->
<discriminator>
<!-- MDC的键 -->
<Key>tag</Key>
<!-- MDC的默认值 -->
<DefaultValue>biz</DefaultValue>
</discriminator>
<sift>
<appender name="${tag}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${LOG_BIZ_FILE}/${tag}/${APP_NAME}-${tag}.log</file>
<encoder>
<pattern>%msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
<!-- 基于时间的分包策略 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_BIZ_FILE}/${tag}/${APP_NAME}-${tag}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxHistory>${LOG_FILEMAXDAY}</maxHistory>
<!--保留时间,单位:天-->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>${LOG_MAXFILESIZE}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
</filter>
</appender>
</sift>
</appender>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论