-
LoggingApplicationListenerSpring/Spring-libraries 2023. 11. 15. 10:34
org.springframework.boot.context.logging.LoggingApplicationListener는 Spring Boot가 시작될 때 자동으로 호출되는 ApplicationListener입니다. 이 리스너는 Spring Boot 애플리케이션의 로깅 시스템을 초기화하는 역할을 합니다.
LoggingApplicationListener는 다음 단계를 통해 로깅 시스템을 초기화합니다.
- classpath에서 logback.xml 또는 log4j.properties 파일을 찾습니다.
- 파일이 발견되면 해당 파일을 사용하여 로깅 시스템을 구성합니다.
- 파일이 발견되지 않으면 Spring Boot에서 기본 로깅 구성을 사용합니다.
LoggingApplicationListener는 다음과 같은 몇 가지 추가 기능을 제공합니다.
- logging.level 프로퍼티를 사용하여 애플리케이션의 기본 로깅 수준을 설정할 수 있습니다.
- logging.config 프로퍼티를 사용하여 로깅 구성 파일의 위치를 설정할 수 있습니다.
- logging.file 프로퍼티를 사용하여 로깅 파일의 위치를 설정할 수 있습니다.
LoggingApplicationListener는 Spring Boot 애플리케이션의 로깅을 구성하는 가장 쉬운 방법 중 하나입니다. 이 리스너를 사용하면 Spring Boot 애플리케이션을 시작할 때마다 로깅 시스템을 자동으로 초기화할 수 있습니다.
다음은 LoggingApplicationListener를 사용하여 로깅 시스템을 구성하는 몇 가지 예입니다.
- 기본 로깅 수준을 INFO로 설정하려면 다음과 같이 logging.level 프로퍼티를 설정합니다.
logging.level=INFO
- 로깅 구성 파일의 위치를 classpath:logback.xml로 설정하려면 다음과 같이 logging.config 프로퍼티를 설정합니다.
logging.config=classpath:logback.xml
- 로깅 파일의 위치를 log/application.log로 설정하려면 다음과 같이 logging.file 프로퍼티를 설정합니다.
logging.file=log/application.log
'Spring > Spring-libraries' 카테고리의 다른 글
Bindable<T> (0) 2023.11.15