로그
-
스프링(Spring) SLF4J와 로그백(Logback)을 이용한 로그 남기기Spring/환경설정 2018. 9. 6. 10:45
자바에는 commons-logging, log4j, java util logging, logback등의 다양한 로깅 툴이 존재한다. 이전에는 log4j와 commons-logging이 주로 사용되었고, 스프링에서도 이를 사용했다. SLF4J가 나온 이후 많은 오픈소스 프로젝트가 SLF4J를 선택하고 있다. 여러 오픈소스 프로젝트를 사용할 때 로깅 툴이 혼재되어 충돌이 빈번하게 발생한다. 이를 방지하게 위해 SLF4J를 많이 사용한다. pom.xml 의 Dependencies 탭에 다음의 3가지를 추가한다. 1) slf4j-api 2) jcl-over-slf4j 3) logback-classic spring-webmvc의 로깅 툴 commons-logging을 충돌 방지 위해 제거한다.src/main/re..
-
스프링(Spring) 쿼리 로그 (Query log) 남기기Spring/환경설정 2018. 9. 6. 10:41
스프링에서 오류가 났을 때 추적을 용이하게 돕기 위해 쿼리 로그를 남기도록 지원한다. 로깅 툴과 함께 사용해야 한다.- pom.xml의 Dependencies 탭에서 log4jdbc 입력해 com.googlecode.log4jdbc jar 파일 선택 후 OKDB 설정 등록하는 xml 파일 (필자는 rootContext.xml 만들어 사용)의 driverClassName과 url을 다음과 같이 수정한다. driverClassName : net.sf.log4jdbc.DriverSpy url : jdbc:log4jdbc:oracle:thin:@localhost:1521:XE이후 수행하면 기존 등록한 로그에 수행된 쿼리문, 메소드 등의 정보를 가져올 수 있다.