LogBack 설치하기

log4j 관련설정을 걷어낸후 아래와 같이 구성한다.

logback 구성

"logback-core"
- 말 그대로 주요기능이 모두 들어있는 핵심 코어 컴포넌트 입니다.

"logback-classic"
- "slf4j" 에서 사용이 가능하도록 만든 플러그인 컴포넌트 입니다.

“logback-access“
- 사용하는 어플리케이션이 “웹 어플리케이션“일 경우 빛을 발하는 컴포넌트 입니다.



slf4j 구성

"slf4j-api"
- 로깅 Facade 객체이다. 로깅에 대한 추상 레이어를 제공하는것이고 java로 따지면 interface 집합을 나타낸다.
당연히 혼자 사용할 경우 구현 객체가 없어 에러가 발생한다.

"jcl-over-slf4j"
- 겉은 JCL(jakarta common logging)같지만 내부에서는 SLF4J API를 호출하도록 일종의 어댑터 나 다리 역할을 해주는 라이브러리

"log4j-over-slf4j.jar"
- 파일을 압축해제하면 “log4j.jar” 와 동일한 패키지, 클래스가 존재 합니다.
즉, 패키지, 클래스를 동일하게 해서 구현체 클래스를 fake하는 것입니다.
그렇게 호출된 로그정보(메세지, 로그레벨…) 는 SLF4J에게 전달하고 바인딩된
“LOGBack“이 실제로 로그를 Write하는 것입니다.

slf4j-jc.jar
- 출력시 fake 하는 클래스

- maven pom 설정

- logBack.xml 설정 ( default 설정은 logback.groovy => logback-test.xml => logback.xml]) 순으로 classpath root에서 찾는다.

댓글

이 블로그의 인기 게시물

어쩌다 마주친 spring Error

nginx 설정정리

이클립스에서 톰캣 publish할때 에러