2016-08-24 3 views
0

내가 내 로그 파일 형식은 다음 원하는 사용자 정의 파일 이름 :.Log4Net : 롤링 파일 펜더,

YYYY-MM-dd- [지역] {- [선택 태그]} 로그인

그래서 2016-08-23-Area-PerformanceTesting.log와 같은 것으로 끝납니다. 여기서 Area = [area] 및 PerformanceTesting = [optional tag]입니다.

뒤에 'area'문자열 변수 과 추가 태그 변수를 추가하는 데 문제가 있습니다.

결과 파일 이름이 잘못되는이를 밝혀 :

{YYYY-MM-DD (TT)} Name.2016-08-23 (PM) .log로

.이
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> 

     <param name="File" value="C:\Logs\%date{yyyy-MM-dd(tt)}.Name.log" /> 

     <param name="AppendToFile" value="true" /> 
     <param name="RollingStyle" value="Composite" /> 
     <param name="MaxSizeRollBackups" value="1000" /> 
     <param name="MaximumFileSize" value="25MB" /> 
     <param name="StaticLogFileName" value="false" /> 
     <param name="DatePattern" value=".yyyy-MM-dd(tt)" /> 
     <PreserveLogFileNameExtension value="true"/> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date{HH:mm:ss.fff} %message%newline" /> 
     </layout> 
</appender> 

답변

1

귀하의 매개 변수, 그것은 파일 태그에 추가 "유형 ="log4net.Util.PatternString ""가질 필요가 올바르지 않습니다

<file type="log4net.Util.PatternString" value="Test1.%date{yyyy-MM-dd_HH-mm-ss}xxxxxxxx.log" /> 
관련 문제