일단 해당 설정갑니다
#Daily file log
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=/logFile.log
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %-5p [%c] %m%n
log4j.appender.logfile.Append=true
제가 원하는건 다음과 같습니다
디렉토리 경로는 제가 지운거라 이상해도 양해해주시고
오늘 그러니까 2/6일 log 들이 logFile.log 에 저장이 됩니다
그 후 2/7일이 된다면 오늘 저장된 파일은 logFile.log.2015-02-06 파일명으로 저장이 되어야 정상이라고 봅니다
그렇게 의도해서 설정파일을 작성했고요
그런데 여기서 문제가 발생했습니다
분명 logFile.log.2015-02-06 파일명으로 저장되어야 할 것들이
logFile.log.2015-02-05 파일명으로 저장이 되네요?
이게 테스트, 스테이징, 운영 서버가 있다면
테스트와 운영에서는 정상적으로 logFile.log.2015-02-06 파일로 저장이 되지만
테스트만 logFile.log.2015-02-05 파일로 저장이 됩니다
그래서 내린 결론은 테스트서버 시간설정이 문제가 아닐까 싶은데
고객측에서는 절대로 해당 환경을 알려주질 않습니다
그 상태로 자기들은 잘못이 없으니 알아서 고쳐내라고만 하네요
이런 상황에서 어떤 선택을 하시겠습니까?
L모사야 이러지마 서로 힘들잖아.....