본문 바로가기

log4j - 3 이것을 톰캣에 연동하여 사용해보기로 했다. 그래서 문서를 참조한 결과 톰캣의 /common/lib 에 log4j 를 넣어둔다. 그리고 log4j.properties 파일을 해당 프로젝트의 classes 폴더 혹은 src 폴더에 넣어두거나 톰캣의 /common/classes 폴더에 넣어둔다. 그러면 톰캣이 가동되면서 자동으로 설정을 읽어드린다. 루거 생성과 출력을 위하여 별도의 LogUtil 클래스를 만들었다. 이곳에서는 message, className, Throwable 을 매개변수로 넘긴다. throwable 를 넘겨줄 경우 Exception 발생 시 에러 상황에 대한 자세한 정보가 출력된다. LogUtil 클래스를 참조함 일단 이상으로 설정 작업을 마치려고 함 더보기
log4j-2 Appender 종류 Appender 종류에 따라 출력되는 곳의 형태(화면, 파일종류) 등을 변경할 수 있다고 함. ConsoleAppender : Log를 콘솔에 출력할 경우 FileAppender : Log를 File에 저장할 경우 RollingFileAppender : 파일의 크기, 갯수를 지정하여 파일을 저장함 DailyRollingFileAppender : 이름을 봐서는 주기도 정하고 다양한 포맷을 적용하는것 같다. 참고사이트는 다음과 같다. http://javaland.tistory.com/3 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html okjsp를 통해서는 기본 틀을 얻을 수.. 더보기
log4j 설정-1 일단 톰캣의 commons-logging 을 이용하여 해보려고 했다. 하지만 commons-logging 안에 들어있는 설명서를 읽어보니 이것은 log4j를 제공한다기 보다는 로깅을 위한 랩퍼 역활을 제공하는 것 같았다. 그래서 일단 이것은 보류하고 log4j를 http://www.apache.org 에서 다운로드 받았다. 버젼은 1.2, 1.3, 2.0 중 안되는 영어실력으로 봤을때 가장 안정되었다고 나온 1.2를 다운받았다. 다운 받은 폴더에서 jar를 myclass 폴더에 넣은 후 이것을 이클립스에서 추가하였다. 이것을 토대로 일단 샘플을 작성 public class LogTest { public static void main(String[] args) { // Layout layout = new .. 더보기