Java Lombok | Logger 사용 - @Slf4j
Logger 사용
클래스에 @Slf4j
어노테이션을 선언하면, static final
가 선언된 log
변수의 Logger를 사용할 수 있게 된다.
먼저 build.gradle
에 Logger
라이브러리를 추가한다.
dependencies {
.. 생략 ...
+ compile 'org.slf4j:slf4j-simple:1.7.30'
}
아래 코드는 @Slf4j
을 사용한 예제이다.
package com.devkuma.tutorial.lombok;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class LoggerTutorial {
public static void main(String[] args) {
log.info("Hello Lombok Logger!!");
}
}
실행 결과:
[main] INFO com.devkuma.tutorial.lombok.LoggerTutorial - Hello Lombok Logger!!
그밖에 제공되는 어노테이션
Slf4j 이외에도 다음 Logger를 제공하고 있다.
어노테이션 | Logger 클래스 |
---|---|
@CommonsLog |
org.apache.commons.logging.Log |
@Log |
org.apache.commons.logging.Log |
@Log4j |
org.apache.log4j.Logger |
@Log4j2 |
org.apache.logging.log4j.Logger |
@Slf4j |
org.slf4j.Logger |
@XSlf4j |
org.slf4j.ext.XLogger |
최종 수정 : 2022-09-29