developerworks/Java

log4j로 로그를 잡아보자..

수상한 김토끼 2012. 4. 4. 09:35

나는 System.out.println을 좋아한다. 서버사이드 소스코드에도 보면 내가 짜 놓은 부분들에는 System.out.println이 덕지덕지 붙어 있곤 한다. 워낙에 나 혼자 만들고 혼자 관리하다보니 편리함을 추구하게 되고 그 결과물이랄까.. 결과적으로 로그파일을 찍어보면 stdout이 덕지덕지 붙어 있곤 하다..


로그를 좀 세련되게 찍어보자.. log4j를 찾아봤다.

스프링이나 보통 사용 프레임워크를 보면 log4j 이런거 대부분 설정이 되어 있고 그냥 나오는 경우가 많다.

즉 먼지도 모르고 그냥 가져다 쓰는 케이스.. 역시나 나쁜 습관이다.. 그래서 찾아보니..여러가지기능이 있었다. 파일로 떨구는 거야 물론이고 db에도 넣을 수 있더라.. 어쩐지 db로 넣어보고 싶어서 db테이블도 새로 만들고 다 해놨는데.. 결과는 안된다. 머든 한번에 되는 일이 얼마나 있겠냐만은 그래도 안된다 ㅋㅋ


이것 저것 좀 더 해보고 그러고 성공기를 올려야 겠다..


db에 작성한 테이블 생성 스크립트


CREATE TABLE APP_LOG

(

  SYSTEMNAME  VARCHAR2(100 BYTE),

  LOGDATE     TIMESTAMP            DEFAULT SYSDATE,

  LOGLEVEL    VARCHAR2(100 BYTE),

  MDC1        VARCHAR2(100 BYTE),

  MDC2        VARCHAR2(100 BYTE),

  MESSAGE     VARCHAR2(4000 BYTE),

  TROWABLE    VARCHAR2(4000 BYTE)

)

[출처] Log4J 사용 가이드 |작성자 실바

'developerworks > Java' 카테고리의 다른 글

이제 자바를 안해야 되나 싶다..  (0) 2013.03.13
iFrmae 영역에서 부모 값 가져오기  (0) 2011.02.15