2
항상 현재 로그 파일에 타임 스탬프 패턴을 적용 할 수 있습니까? 나는 최대 크기 또는 날짜 변경을 명중하면 다음 엔터프라이즈 라이브러리 로깅 5 - 플랫 파일 롤링
은 로그의 이름을 변경, 이제<add name="Exception" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
fileName="%APPDATA%\MyProgram\Logs\exception.log" formatter="PrismText"
rollFileExistsBehavior="Increment" rollInterval="Day" timeStampPattern="yyyy-MM-dd" rollSizeKB="3000"
maxArchivedFiles="10" />
을의 app.config에서 내 로그 파일 리스너의 예입니다,하지만 난 초기를 얻을 수있는 방법이있다 TimeStamp 패턴으로 표시 할 로그 파일?
이exception.log <-- Current log
exception.2011-12-22.1.log
exception.2011.12.22.2.log
좋아요 것 :
내 로그 폴더에이를 수
exception.2011-12-22.log (or exception.2011-12-22.1.log) <-- Current Log
exception.2011.12.22.2.log
아니고 큰 거래 난 그냥 생성/수정 된 날짜를 볼 수 있지만, 빠른 수정이 있으면 좋을 것입니다.
나는 이것이 100 % 가능한 상자라고 생각하지 않습니다. 나는 일상적인 앱 재시작과 관련된 환경 변수를 가진 Kludge를 보았다. 정말로 그 기능을 원한다면, 그런 식으로 작동하는 RollingFlatFileTraceListener의 독자적인 버전을 만들 수 있습니다. –
솔루션을 찾지 못했지만 광산을 만들 예정입니다. – lollancf37