[펌] Log4j - DailyRollingAppender 문제
2008. 6. 2.
Log4j의 DailyRollingAppender를 다중 인스턴스 환경에서 사용할 때 파일의 전환이 제대로 이루어지지 않고 로그가 유실되는 등의 문제가 있다. 이것은 소스코드 자체의 문제로서 DailyRollingAppender의 파일 전환 부분을 다음과 같이 수정하면 해결할 수 있다. // append flag boolean appendFlag = false; // 이미 파일 전환이 이루어졌다면 rename 하지 않게 처리 if ( !target.exists() ) { File file = new File( fileName ); boolean result = file.renameTo( target ); if ( result ) { LogLog.debug( fileName + " -> " + schedu..