2013-03-08 4 views
1

저는 Enterprise 5에서 RollingFlatFileTraceListenerData를 사용하고 rollingInterval을 Midnight로 설정합니다.롤링 리스너 및 Midnight 파일 이름이 올바르지 않습니다.

현재 로그 파일은 다음과 같습니다 myapplication.log

로그 파일마다 자정 (로컬 서버 시간), 시계가 2013년 3월 8일 오전 12시 0분 0초에 도달 말, 그것은 현재 로그가 이름을 변경을 회전 파일을 내 응용 프로그램에 복사하십시오 .013-03-08.log.

myapplication.2013-03-08.log
myapplication.log

실제로 myapplication.2013-03-08.log의 실제 내용이 2013년 3월 7일 12시 0분 0초에서 이전의 일입니다 AM ~ 2013 년 3 월 7 일 23:59:59 PM.

자정에 "날짜 -1"이되도록 로그 파일 이름을 지정할 수있는 설정이 있습니까? 파일 이름을 myapplication.2013-03-07.log로 바꾸고 싶습니다. 어떤 생각을 어떻게 할 것인가?

<listeners> 
<add name="Flat File Trace Listener"  
    type="Microsoft.Practices.EnterpriseLibrary.Logging. 
    TraceListeners.FlatFileTraceListener, 
    Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35"      
    listenerDataType= 
    "Microsoft.Practices.EnterpriseLibrary.Logging. 
    Configuration.RollingFlatFileTraceListenerData, 
Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0,  Culture=neutral, 
PublicKeyToken=31bf3856ad364e35"     
fileName="C:\myapplication.log" rollInterval="Midnight"    
header="" footer="" formatter="Text Formatter"/> 
</listeners> 

고마워 : 여기

는 설정이다.

답변

0

상자 밖의 동작을 변경하는 방법이 없다고 생각합니다. 원하는 동작을 사용하여 사용자 지정 추적 수신기를 구현하거나 RollingFlatFileTraceListener 소스 코드를 수정해야합니다.