log4j
자바로 프로젝트를 처음 해보는데 logging 유틸이 있다고는하나 귀차니즘으로 System.out 만 쓰다가 오늘 처음 log4j 를 사용해봤다. 아주 먼옛날(그래봤자 7년전) C로 로깅할려고 비슷할것 조잡해게 만들었는데 log4j 는 아주 멋지다. 콘솔은 물론이고, 파일도 날짜별 용량별로, 심지어 소켓으로 쏠수도 있다. 구글링하면 자료가 많이 나오니, 필자가 생각나는대로 정리해본다. (개인 정리용이기 때문에 ㅋ) MyFoo.java [code java] import org.apache.log4j.Logger; class MyFoo{ private Logger logger = Logger.getLogger(MyFoo.class); public MyFoo(){ if(logger.isDebugEnabled(){ logger.debug(" 로깅 ! 테스트 "); } } [/code] 아참, 이전에 기본설정(환경설정, 프로퍼티 설정)을 해야한다. 개인적으로 properties파일보다 xml파일을 먼저 보는게 도움이 된다고 생각한다. - log4j .xml [code html] <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="stdout" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern...