2010-11-26 4 views
1

log4j.properties에서 다음 설정을 사용하고 있습니다. 그러나 롤오버 중에 MyLog.log.2010-11-26과 같은 파일을 생성합니다. 내가 할 수있는 방법이 있습니까 MyLog-2010-11-26.log?log4j에 날짜를 포함하도록 롤오버 된 로그 파일 이름 수정

log4j.appender.fileLog=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.fileLog.DatePattern='.'yyyy-MM-dd 
log4j.appender.fileLog.File=logs/MyLog.log 

나는 DatePattern='.'yyyy-MM-dd'.log'을 할 수 있지만, 그것은 MyLog.log.2010-11-26.log 있습니다. DatePattern을 삽입 할 수 있도록 파일 설정을 수정하는 방법이 있습니까?

감사합니다.

답변

0

apache-log4j-extras 패키지의 org.apache.log4j.rolling.RollingFileAppender을 사용해 볼 수 있습니다. 당신이 그것을 올바르게 구성한다면 당신이 원하는 것을 할 수있는 것 같습니다. I 은 해당 파일의 예제 구성이 필요한 것과 약간 다름이라고 생각합니다.

+0

시도했지만 아직 작동하지 않습니다. 그러나 적어도 그것은 내가 필요한 것 같다. – jasonline

+0

@jasonline : 나는 표준 버전의 절충점이 충분히 만족 스럽기 때문에 그것을 사용한 적이 없다는 점에 유의한다. –

0

나는이 작업을 수행하는 사용자 정의 appender를 작성했습니다.

관련 문제