나는 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 |