logback 과 spring 의 환경 변수 설정

스프링의 프로퍼티 파일에 정의된 변수를 로그백에서 읽어올 수는 있다:

<configuration>
   ...
   <property resource="application.properties" />
</conriguration>

그런데 환경변수를 통해 스프링의 프로퍼티 변수 값을 변경한 것은 적용되지 않는다. 즉:

application.properties 에 다음과 같이 정의되어 있을 때 :

MY_LOG_PATH=/data

환경 변수를 MY_LOG_PATH=/new_data 라고 정의하면,
스프링에서는 /new_data 로 세팅되지만
로그백에서는 /data 로 세팅된다.


댓글

이 블로그의 인기 게시물

pandas.read_csv() 에서 왠만하면 컬럼타입을 지정하자

스프링 컨텍스트 설정파일과 URI 경로를 제대로 못찾는 삽질