이 글에서는 간단한 어노테이션 프로세싱을 위해서 lombok을 사용하도록 한다.
해당 logback을 사용한 로깅을 위해서는 logback-core, logback-classic 라이브러리를 추가하고,
src/main/resources에서 logback.xml을 설정해주도록 한다.
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
위와 같이 설정해준 이후, root level의 log level을 변경해주면 아래와 같이 output이 변경되는 것을 볼 수 있다.
- log level : error 10:02:15.521 [main] ERROR org.test.blog.TestApplication - error - log level : warn 10:03:57.101 [main] ERROR org.test.blog.TestApplication - error 10:03:57.101 [main] WARN org.test.blog.TestApplication - warn - log level : info 10:04:23.102 [main] ERROR org.test.blog.TestApplication - error 10:04:23.102 [main] WARN org.test.blog.TestApplication - warn 10:04:23.102 [main] INFO org.test.blog.TestApplication - info - log level : debug 10:04:42.124 [main] ERROR org.test.blog.TestApplication - error 10:04:42.124 [main] WARN org.test.blog.TestApplication - warn 10:04:42.124 [main] INFO org.test.blog.TestApplication - info 10:04:42.124 [main] DEBUG org.test.blog.TestApplication - debug - log level : trace 10:05:14.351 [main] ERROR org.test.blog.TestApplication - error 10:05:14.351 [main] WARN org.test.blog.TestApplication - warn 10:05:14.351 [main] INFO org.test.blog.TestApplication - info 10:05:14.351 [main] DEBUG org.test.blog.TestApplication - debug 10:05:14.351 [main] TRACE org.test.blog.TestApplication - trace
전체 예제는 아래 링크에서 확인할 수 있다.
https://gitlab.com/shashaka/logback-project
참고 : http://logback.qos.ch/manual/configuration.html
댓글 없음 :
댓글 쓰기