WAS 에서 표준 에러만 파일에 로그를 남길 수 있을까??
JAVA / 2010. 9. 1. 16:11
웹 어플리케이션을 구동하다보면 부지런한 개발자의 error 로그를 통해 에러를 확인하는 경우도 있지만 문제가 생기면 대부분 표준 에러로 접하게 되는게 많습니다.
에러만 별도의 파일로 기록하고자 log4j 를 이용하여 Threshold 를 ERROR 로 설정하고 열심히 에러를 발생시켰으나... 로그가 발생하지 않아 생각을 해보니 표준에러와 log4j의 에러는 전혀 다른 것이였습니다. (-_ㅜ... 왜 헷갈렸을까...)
log4j의 ConsoleAppender 와 DailyRollingFileAppender를 교묘하게 조합해보면 될 것 같다고 생각도 해보았지만 역시 단순한 작업은 아닌 것 같습니다.
검색을 해보다가 System.out 과 System.err 을 파일로 로깅하는 포스팅이 있어 정리도 해둘 겸 적어봅니다.
http://blogs.sun.com/nickstephen/entry/java_redirecting_system_out_and
나중에 좀 여유 있으면 개발 시작...