2014-04-22 2 views
0

내가 펜더를 사용하여 log4j에 프레임 워크를 구성하기 위해 노력하고있어는, "DailyRollingFileAppender"와 새로 만들 {log.txt.2014-04-22 "와 같은 매일 날짜 등의 파일을 기록 할, 그러나 실패했습니다. 여기DailyRollingFileAppender를 사용하여 매일 날짜를 포함하여 새로 로그 파일을 만들 수없는 이유는 무엇입니까?

내 log4j.properties이다.

logPath=c:\\ 
logFilename=log.txt 

log4j.rootLogger=DEBUG, FILE 

log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.FILE.File=${logPath}${logFilename} 
log4j.appender.FILE.ImmediateFlush=true 
log4j.appender.FILE.Append=true 
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} | %p | %C | %M:%L | %m%n%n 

내가 JUnit을 통해 테스트를 만들기 위해 성공했지만

가, 로그 파일이 같은 "log.txt.2014-04-22". 그것은 로그 "로 만들었습니다 작성되지 않았습니다. txt "

무엇이 누락되었는지 알고 싶으 시다면 고마워.

답변

0

오늘 생성 된 파일에는 날짜가 추가되지 않습니다. 시스템 날짜를 변경하고 응용 프로그램을 실행하면 log.txt가 포함 된 새 파일이 만들어지고 이전 파일에는 날짜가 추가됩니다.

+0

고맙습니다. 해결되었습니다 !! 나는 너를 위해 정말로 appreicate ~ ~ – Developer