스프링 프로필을 이용하는 방법과 설정 파일을 이용하는 방법이 있다.
logback.xml? logback-spring.xml?
스프링에서는 logback-spring.xml
로 작성할 것을 권장한다. (특히 커스텀 할 경우)
Spring Profiles를 이용하는 방법
<springProfile>
태그를 이용해 프로필마다 설정을 달리할 수 있다.
아래처럼 설정하면 되는데, <springProfile>
태그 안에 <root>
태그를 넣어 설정해주면 된다.
<springProfile name="staging">
<!-- configuration to be enabled when the "staging" profile is active -->
</springProfile>
<springProfile name="dev | staging">
<!-- configuration to be enabled when the "dev" or "staging" profiles are active -->
</springProfile>
<springProfile name="!production">
<!-- configuration to be enabled when the "production" profile is not active -->
</springProfile>
설정파일(properties / yml)을 이용하는 방법
설정파일에 경로를 미리 지정해두어 해당 값을 <springProperty>
태그를 이용해 불러오는 방법이다.
나는 이 방법을 사용했다. 지정한 활성 프로필에 등록된 경로를 가져온다.
사용방법은 아래와 같다!
<springProperty scope="context" name="fluentHost" source="myapp.fluentd.host"
defaultValue="localhost"/>
<appender name="FLUENT" class="ch.qos.logback.more.appenders.DataFluentAppender">
<remoteHost>${fluentHost}</remoteHost>
...
</appender>
'STUDY > Spring' 카테고리의 다른 글
Spring Boot | RestTemplate (0) | 2021.05.13 |
---|---|
Spring Boot | JPA 사용해보기 (2) Spring Data JPA (0) | 2021.04.23 |
Spring Boot | AOP를 활용해 request마다 로그 출력하기 ( REST API ) (0) | 2021.04.19 |
Spring Boot | AOP(Aspect Oriented Programming) (0) | 2021.04.16 |
Spring Boot | @ConfigurationProperties 알아보기 (0) | 2021.04.15 |