0
logback.xml
파일을 만들었지 만 롤오버가 발생하지 않습니다. mylog.log
파일을 만들지 만 크기가 2KB를 넘는 경우에도 롤오버는 발생하지 않으며 원본 mylog.log
파일에 계속 추가됩니다. 덧붙여서 FixedWindowRolling
정책을 사용하는 FILE1
appender를 사용할 때도 마찬가지입니다. 나는 정말로 붙어 있었고 어떤 도움이라도 대단히 감사 할 것입니다.로그백 롤오버가 발생하지 않습니다.
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true" scan="true">
<!-- Send debug messages to System.out -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- By default, encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>C:/log/mylog.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>C:/log/mylog-%d{yyyy-MM-dd}.%i.txt</fileNamePattern>
<!-- each file should be at most 100MB, keep 60 days worth of history, but at most 20GB -->
<maxFileSize>2KB</maxFileSize>
<maxHistory>10</maxHistory>
<totalSizeCap>2MB</totalSizeCap>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</encoder>
</appender>
<!--
<appender name="FILE1" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>C:/log/jcg.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<FileNamePattern>c:/log/jcg.%i.log.zip</FileNamePattern>
<MinIndex>1</MinIndex>
<MaxIndex>2</MaxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>2KB</MaxFileSize>
</triggeringPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</encoder>
</appender> -->
<logger name="com.tcs" level="INFO" additivity="false">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</logger>
<!-- By default, the level of the root level is set to DEBUG -->
<root level="DEBUG">
<appender-ref ref="STDOUT" />
</root>
파일을 mylog.log하면 2킬로바이트 마크를 교차 경우에도, 전복, 그것은 같은 파일을 추가 계속 발생하지 작동하지 않았다. –