programing

Lombok을 사용한 Spring Boot 로깅

magicmemo 2023. 2. 25. 20:51
반응형

Lombok을 사용한 Spring Boot 로깅

Spring Boot 프로젝트에서 Project Lombok 로그 주석을 사용하고 싶지만 로그 변경 기능을 잃고 싶지 않습니다.application.properties.

Spring logging docs에서는 기본 로깅 구현에 대해 자세히 설명하지 않고 7가지 Lombok 선택지가 있습니다.

좋은 생각 있어요?

나는 사용할 것이다.@Slf4j다음의 테스트를 실시해, 예상대로 동작.

@SpringBootApplication
@Slf4j
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
        log.info("testing logging with lombok");
    }
}

그런 다음 여기에 설명된 대로 로그 수준을 변경할 수 있습니다.

logging.level.com.example.DemoApplication=WARN

주의: 아래에서는 SLF4J가 올바르게 처리되고 있지만 마지막 5단어로 요점을 설명하고 있습니다.

문서에서:

Java Util Logging, Log4J2 및 Logback에 대한 기본 구성이 제공됩니다."..."기본적으로 Starters를 사용하면 Logback이 로깅에 사용됩니다.Java Util Logging, Commons Logging, Log4J 또는 SLF4J를 사용하는 의존 라이브러리가 모두 올바르게 동작하도록 하기 위한 적절한 로그백라우팅도 포함되어 있습니다.

언급URL : https://stackoverflow.com/questions/43901810/spring-boot-logging-with-lombok

반응형