2013-11-23 5 views
3

Log4Net lib를 사용하여 ASP.NET 사이트의 현재 날짜 디렉토리에 로그를 기록하고 싶습니다. 이처럼Log4Net 디렉토리에서 날짜를 지정하는 방법은 무엇입니까?

: <file value=".\Content\logs\{$currentDate}\TestLog.log" />

내가 이것을 어떻게 할 수 있습니까?

다음을 수행 귀하의 경우,이 작업을 수행 할 log4net.Util.PatternString을 사용할 수 있습니다

답변

3

이 제거

:

<file value="TestLog.log" /> 

을 그리고이 추가 참조하시기 바랍니다 더 정보를 위해

<file type="log4net.Util.PatternString" value=".\Content\logs\%date{yyyyMMdd}\\TestLog.log" /> 

을 문서 :

https://logging.apache.org/log4net/release/sdk/log4net.Util.PatternString.html

+0

작동하지 않습니다. 나는'Content \ logs \ % date' 디렉토리 대신'Content \ logs \ 23 Nov. 2013 '디렉토리를 가지고 있습니다. % date {yyyy MMM dd}와 같은 다른 패턴도 작동하지 않습니다. – user809808

+0

어떤 버전을 사용하고 있습니까? 최신? – hutchonoid

+0

최근 업데이트 : 1.2.12.0. – user809808

관련 문제