반응형
@Slf4J 어노테이션은 Lombok 라이브러리를 사용하여 간편하게 로깅을 구현할 수 있는 어노테이션입니다.
@Slf4J 어노테이션을 사용하면 추가적으로 LoggerFactory를 선언하지 않고도 Logger 객체를 사용할 수 있습니다.
다음은 @Slf4J 어노테이션을 사용한 예제입니다
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class LogExample {
public void logExample() {
log.debug("Debug level log");
log.info("Info level log");
log.warn("Warn level log");
log.error("Error level log");
}
}
위의 예제에서는 `@Slf4j`를 클래스에 선언하였습니다. 이제 `log` 라는 Logger 객체를 사용하여 로깅을 할 수 있습니다.
로깅 레벨에 따라 `debug`, `info`, `warn`, `error` 메소드를 사용하여 로깅을 할 수 있습니다. 로그 레벨은 logback.xml 또는 log4j2.xml 등의 설정 파일에서 지정할 수 있습니다. 기본적으로는 INFO 레벨이 설정되어 있고, 이 이상 레벨의 로그만 출력됩니다. 위의 예제에서는 LogExample 클래스 내의 메소드에서 로그를 남기고 있습니다. 메소드나 클래스에 따라 다르게 로깅 레벨을 지정할 수 있습니다. 추가적으로, `@Slf4j` 어노테이션은 Lombok 라이브러리에 포함되어 있지 않으므로 Maven이나 Gradle 등을 통해 Lombok 라이브러리를 설치해야 합니다.
반응형
'Springboot' 카테고리의 다른 글
Springboot - RabbitMQ 연동 (0) | 2023.09.18 |
---|---|
MariaDB 연동 예제 (0) | 2023.09.17 |
@ResponseEntity를 활용한 PUT 메서드 예제 (0) | 2023.09.17 |
DELETE API 생성 (0) | 2023.09.17 |
PUT API 생성 (0) | 2023.09.17 |