logger
-
[Spring] e.printStackTrace() vs logger.error(logger.error를 사용해야하는 이유)웹 개발/Spring Framework 2018. 12. 22. 15:04
temp1 e.printStackTrace() vs logger.error e.printStackTrace()를 사용하지 말고 logger.error를 사용하라는 글을 읽었던 기억이 있다. 부가적인 설명이 있었는데, 뭔가 구체적으로 알고 싶어 스택오버플로를 뒤져봤다. 왜 써야하는지 많은 개발자분들이 댓글을 달아놨는데, 그 댓글들을 해석해 정리해두려한다.(별이 많은 댓글 중심으로 정리!) answers logback이나 log4j같은 logging framework를 사용하지 않으면 아래와 같은 코드를 작성할 것이다. e.printStackTrace(); logging framework를 사용한다면, 아래와 같이 작성할 수 있다. logger.error("Error Occurs!!", e); logging..
-
[Spring] log4j 설정하기(공유)웹 개발/Spring Framework 2018. 5. 8. 16:22
몇년 전 글이지만, 보기쉽게 설명돼있어서 공유~!(영어로 돼있지만, 코드나 소스를 보면 몰라도 할 수 있을 것 같아요) log4j를 스프링에서 설정하는데 이 포스팅에서 도움을 많이 받았슴다 사이트는 이쪽으로 :) JUnit에 필요한 디펜던시들.(버전: 2018-07-05 기준) 1234567891011121314151617181920212223242526272829303132333435 junit junit 4.8.1 org.slf4j slf4j-log4j12 1.7.7 org.slf4j slf4j-api 1.7.7 org.slf4j jcl-over-slf4j 1.7.7 org.lazyluke log4jdbc-remix 0.2.7 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-..
-
[Spring] log4j2.xml 설정 정리(apache 로그 포함)웹 개발/Spring Framework 2018. 4. 26. 15:57
log4j2를 입맛에 맞게 사용하고 싶어서 정리해두기. - jdbc.sqlonly : SQL문만을 로그로 남기며, PreparedStatement일 경우 관련된 argument 값으로 대체된 SQL문이 보여진다. - jdbc.sqltiming : SQL문과 해당 SQL을 실행시키는데 수행된 시간 정보(milliseconds)를 포함한다. - jdbc.audit : ResultSet을 제외한 모든 JDBC 호출 정보를 로그로 남긴다. 많은 양의 로그가 생성되므로 특별히 JDBC 문제를 추적해야 할 필요가 있는 경우를 제외하고는 사용을 권장하지 않는다. - jdbc.resultset : ResultSet을 포함한 모든 JDBC 호출 정보를 로그로 남기므로 매우 방대한 양의 로그가 생성된다. 예) log4j...