2012-10-10 3 views
2

RollingFileAppender를 사용하여 응용 프로그램에서 로그 파일을 생성하고 있습니다. 생성 된 파일 이름은 MyApp.log, MyApp.1.log, MyApp.2.log ... 등입니다.롤 번호가 밑줄로 구분 된 롤링 로그 파일을 생성하기위한 log4net 구성

나는 이것들을 MyApp_1.log, MyApp_2.log, MyApp_3.log ... 등과 같이 원합니다.
어떻게 해결할 수 있습니까? 펜더 당신이 원하는 방식으로 구성 할 수있는 방법이 없습니다

<appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> 
    <file value=".\\Logs\\MyApp.log" /> 
    <appendToFile value="true" /> 
    <maximumFileSize value="15360KB" /> 
    <staticLogFileName value="false" /> 
    <rollingStyle value="Size" /> 
    <PreserveLogFileNameExtension value="true" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%date %message%-5level%newline" /> 
    </layout> 
</appender> 

답변

1

- 같은

내 log4net의 펜더 구성을 보인다. 롤링 파일 appender의 소스 코드를 복사하여 appender가 필요에 따라 작동하도록 수정할 수 있습니다. 소스 코드에는 파일 이름에 의존하는 여러 위치가 있기 때문에 약간주의해야하지만 물론 할 수 있습니다.

관련 문제