根据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...
其中appender的配置表示打印到控制台(稍后详细讲解appender ); <logger name=”logback” />将控制logback包下的所有类的日志的打印,但是并没用设置打印级别,所以继承他的上级<root>的日志级别“DEBUG”; 没有设置addtivity,默认为true,将此loger的打印信息向上级传递; 没有设置appender,此loger本身不打印任何信息。
<configuration><appendername="FILE"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>logFile.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern>%-4relative ...
<!--默认保存 30 天的 日志文件--> <maxHistory>30</maxHistory> </rollingPolicy> filter : 为日志过滤器。执行一个过滤器会有返回一个枚举值,即 DENY,NEUTRAL,ACCEPT 其中之一。 class :为 filter 设置指定的过滤器 ,下面列举几个常见的 过滤器 ...
<maxHistory>90</maxHistory> <!--用来指定日志文件的上限大小,那么到了这个值,就会删除旧的日志--> <!--<totalSizeCap>1GB</totalSizeCap>--> <!-- maxFileSize:这是活动文件的大小,默认值是10MB,本篇设置为1KB,只是为了演示 --> <maxFileSize...
且maxHistory是365,则只保存最近365天的文件,删除之前的旧文件。注意,删除旧文件是, 那些为了归档而创建的目录也会被删除。--><MaxHistory>365</MaxHistory><!--当日志文件超过maxFileSize指定的大小时,根据上面提到的%i进行日志文件滚动 注意此处配置SizeBasedTriggeringPolicy是无法实现按文件大小进行滚动的,必须配置ti...
<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. ...
-- 每产生一个日志文件,该日志文件的保存期限为30天 --><maxHistory>30</maxHistory><!-- 每个日志文件到10mb的时候开始切分,最多保留30天,但最大到20GB,哪怕没到30天也要删除多余的日志 --><totalSizeCap>20GB</totalSizeCap><!-- maxFileSize:这是活动文件的大小,默认值是10MB --><maxFileSize>10MB...