스프링(Spring) 설정 - Log4j 설정

권성현·2023년 4월 7일
0

업무

목록 보기
3/22

log4j 란 무엇인가?

  • Java 기반의 Loggin Utility로 Apache에서 만든 오픈소스 라이브러리

  • 옵션을 통해 선택적으로 log를 남기거나 특정 파일에 log를 생성하는 등 다양한 장점

  • SQL문이 어떤 값을 가져오고 담겨오는지 찍히고, system.out.printl()이 불필요함 → 개발시 편리함

log4j 설정하기

  • 없으면 추가하고, 이미 추가되어있으면 안해도된다.

web.xml

  • log4jRefreshInTterval을 세팅하면 log4j.xml에서 level이나 로그출력 패턴 변경을 하면 자동 리프레쉬 된다.

log4j.xml

Controller.java

  • 기본 Controller에서 빨강 박스 부분만 본인 프로젝트 속성에 맞게 추가해서 넣어주면 된다.

log4j 실행하기

  • 디버깅을 하면 저렇게 뜬다. 사이트에서 이기능 저기능 사용할 때마다 로그와 쿼리문이 뜬다.

  • 디비에 값을 가져오는지, 안가져오는지를 바로 볼 수 있어서 한번 설정하면 편하고 효율적인 유지보수가 가능하다.

profile
개발일지

0개의 댓글