Last updated 1 year ago
Lombok에서는 다양한 Logging 관련 어노테이션을 제공한다.
Java에서 제공해주는 기본 Logger를 비롯하여 Log4j, Slf4j, CommonsLog, Flogger, JBossLog에 대해 어노테이션만 선언하면 Logger 객체를 사용할 수 있도록 해준다.
어노테이션 기반으로 직접 Logger 객체를 만들지 않고도 log 객체를 사용해 로깅할 수 있도록 한다.
클래스와 Enum 타입에 적용할 수 있다.
@Slf4j public class LogExample { public void example() { log.info("example"); } }
컴파일 과정에서는 아래와 같이 Logger 객체를 생성해준다.
public class LogExample { private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(LogExample.class); }