Springboot

로깅 라이브러리 @Slf4J 예제

수아파파's 2023. 9. 17. 20:05
반응형

@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