프로그래밍 언어/Java
[Java][logback] Gradle로 import하기
johnna_endure
2020. 2. 12. 21:48
자바 진영에서 로그를 지원하는 여러 라이브러리가 있다.
log4j, slf4j 등이 있는데, logback은 저 둘을 계승하면서 좀더 편리한 유틸 메서드를 제공하는 라이브러리라고 생각하면 된다.
logback은 slf4j api를 구현했기 때문에 사용하기 위해서는 slf4j도 같이 import 해줘야 한다.
또 logback 라이브러리 중에서도 세 가지로 나뉜다.
logback-core , logback-classic, logback-access가 있다.
core는 classic과 access의 공통 부분 라이브러리이다. classic은 버전업된 log4j와 같다고 한다.
단순한 로깅 작업이라면 classic과 core 라이브러리를 이용하면 된다.
access는 서블릿 환경에서의 로깅을 지원한다고 한다.
dependencies {
// https://mvnrepository.com/artifact/ch.qos.logback/logback-classic
compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.3.0-alpha5'
// https://mvnrepository.com/artifact/ch.qos.logback/logback-core
compile group: 'ch.qos.logback', name: 'logback-core', version: '1.3.0-alpha5'
// https://mvnrepository.com/artifact/org.slf4j/slf4j-api
compile group: 'org.slf4j', name: 'slf4j-api', version: '2.0.0-alpha1'
}