1
log4net appender가 기본 로그 파일 이름에 로그인하도록 구성하고 현재 로그 파일이 정의 된 제한에 도달 할 때 로그 파일을 생성하는 방법은 무엇입니까? .log4net 기존의 생성 된 로그 파일의 이름을 변경하지 않습니다.
예 (log.log
에 펜더 로그를 로그)
Log.log를 log.1.log Log.log를 크기 제한, 내가 원하는 것은 해당 로그입니다 도달
log.2.log. 로그는 log.1.log 대신 log.3.log로 이름이 바뀌고 log.1.log는 log.2.log가되고 log.2.log는 log.3.log가됩니다.
나는 이것을 StaticLogFileName
속성으로 얻을 수 있다고 생각했지만, 그럴 것 같지 않습니다.
현재 펜더 : 설정 실측치
<appender name="ContextLogAppender" type="log4net.Appender.RollingFileAppender">
<file value="C:\IAI\Logs\ContextLog\context_log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="100" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true"/>
<PreserveLogFileNameExtension value="true" />
<layout type="log4net.Layout.PatternLayout">
<header value="%newline===[SOFTWARE STARTUP AT %date]===%newline" type="log4net.Util.PatternString" />
<footer value="%newline===[SOFTWARE SHUTDOWN]===%newline%newline" type="log4net.Util.PatternString" />
<conversionPattern value="%date{yyyy-MM-dd HH:mm:ss,fff} [%-5level][thread: %thread][%logger] %message%newline" />
</layout>
<filter type="log4net.Filter.LevelMatchFilter">
<levelToMatch value="PRODUCTION" />
</filter>
</appender>