티스토리 뷰

About 개발~~

[log4j] FileAppender 관련..

wizardee 2010. 8. 6. 20:48
예전(2007년)에 log4j에서 사용하는 DateFileAppender 관련해서 자바누리에 올린 글이 있었는데.. 요즘 우연찮게 검색결과에서 보게되었다.. 묘한 기분이란..ㅋㅋ 물론 그당시 만들었던 것을 지금도 개인적으로 자바App 개발시 사용을 하고 있다.. :)  
그땐 log4j 사용시 로그파일을 날짜별로 생성해 주는 FileAppender가 버그가 있어서 biz.minaret.log4j.DatedFileAppender 라는 것을 사용했었는데.. 이 클래스 역시 날짜가 바뀔 때, 가끔 새파일이 생성되지 않는 버그가 있어서.. 새 DateFileAppender를 만들면서 이왕이면 log4j.properties에 Rolling될 날짜 패턴을 설정(연도별/월별/일별/시간별)하면 해당 패턴대로 파일을 생성할 수 있게 만들었다.. 뭐 지금이야 log4j 자체나 jdk에서도 log파일 핸들링 관련 클래스들이 제공이 잘 되고 있지만, 그 때는 딱히 맘에 드는게 없어서 만들었다는.. ㅡㅡa;;

구현은 FileAppender를 상속받아 activateOptions()를 적절히(?) overriding 함. 물론, activateOptions() 안에 설정된 날짜 패턴에 따라 디렉토리 및 파일 생성하는 부분 등을 추가했다.

그다지 특별한 것은 없지만, 예전 기억도 나고 해서 한번 주절주절 얘기해 봤다.. :)

좀 어설프긴 하지만, 관련 파일도 한번 업로드~ ;)


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함