根据Logback的官方文档,maxHistory 的默认值是 30。这意味着,默认情况下,Logback会保留30个历史版本的日志文件。 示例配置: 以下是一个使用 TimeBasedRollingPolicy 并设置 maxHistory 的Logback配置示例: xml <configuration> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender...
-- 日志总文件最大值 --> <springProperty scope="context" name="totalSizeCap" source="logging.logback.rollingpolicy.total-size-cap" defaultValue="50GB"/> <!-- 日志保留时长 (天) --> <springProperty scope="context" name="maxHistory" source="logging.logback.rollingpolicy.max-history" defaultVal...
如果没设置file,活动文件的名字会根据fileNamePattern 的值,每隔一段时间改变一次。“/”或者“\”会被当做目录分隔符。 <maxHistory>:可选节点,控制保留的归档文件的最大数量,超出数量就删除旧文件。假设设置每个月滚动,且<maxHistory>是6,则只保存最近6个月的文件,删除之前的旧文件。注意,删除旧文件是,那些为了...
其中appender的配置表示打印到控制台(稍后详细讲解appender ); <logger name=”logback” />将控制logback包下的所有类的日志的打印,但是并没用设置打印级别,所以继承他的上级<root>的日志级别“DEBUG”; 没有设置addtivity,默认为true,将此loger的打印信息向上级传递; 没有设置appender,此loger本身不打印任何信息。
<!--默认保存 30 天的 日志文件--> <maxHistory>30</maxHistory> </rollingPolicy> filter : 为日志过滤器。执行一个过滤器会有返回一个枚举值,即 DENY,NEUTRAL,ACCEPT 其中之一。 class :为 filter 设置指定的过滤器 ,下面列举几个常见的 过滤器 ...
<maxHistory>90</maxHistory> <!--用来指定日志文件的上限大小,那么到了这个值,就会删除旧的日志--> <!--<totalSizeCap>1GB</totalSizeCap>--> <!-- maxFileSize:这是活动文件的大小,默认值是10MB,本篇设置为1KB,只是为了演示 --> <maxFileSize...
<maxHistory>30</maxHistory> </rollingPolicy> </appender> <root level="info"> <appender-ref ref="CONSOLE-LOG" /> <appender-ref ref="INFO-LOG" /> <appender-ref ref="ERROR-LOG" /> </root> </configuration> 1. 2. 3. 4. 5. ...
debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 scan:配置是否对配置文件修改进行检测,默认值为true,即:配置文件如果发生改变,将会被重新加载。 scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。