springboot因为要配置日志滚动切割的
问题,自己在网上找了一段,测试了一波,发现无用,苦恼了一天......
https://download.csdn.net/download/u011909918/10893533
以下是无效的配置:
<configuration>
<!--定义日志文件的存储地址 勿在
LogBack 的配置
中使用相对路径-->
<!-- 文件输出日志-->
<appender name="XXX" class="ch.qos.
logback.core.
rolling.
RollingFileAppender">
<!-- 指定日志文件的名称 -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration>
<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果
设置为WARN,则低于WARN的信息都不会输出 -->
<!-- scan:当此属性
设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true -->
服务器要记录所有的日志,这些日志输入到一个文件中太大了,就需要按大小和时间还分割,比如每小时产生一个文件或当文件大小大于200MB的时候生成一个文件。
第一版这样版本,但是服务器启动之后没有生成日志文件:
<appender name="CONSOLE"
class="ch.qos.logback.core.rolling.RollingFileAppen...
上图是最初的
logback的配置, 线上发现经常不会按日生成日志文件, 而是一个日志越来越大, 只有在项目重启之后才会生成当天的日志文件。
该配置使用了基于时间的滚动切割策略 TimeBased
RollingPolicy,每天0点自动生成一份新的日志文件。
但里面包...
使用的原配置文件
<appender name="MTAFile" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<key>event_name</key>
<defaultValue>unknown</defaultValue>
</discriminator>