logback
지난포스트 에서 logback의 기본적인 설정에 관하여 다루었다.
이번 포스팅에서는 logback-spring.xml
과 profile
로 설정을 나누는 방법, 그리고 그 전략에 대해 다룬다.
logback-spring.xml
spring에서 logback은 설정파일을 아래와같은 순서로 찾는다.
- logback.groovy
- logback-test.xml
- logback.xml
- default
spring-boot의 경우 조금 다르게 logback-spring.xml이라는 이름으로 설정한다.
logback.xml
으로 설정하면 spring-boot 가 설정되기전에 로그백설정을 완료한다. 따라서 spring-boot에서 사용하는 properties 나 profile같은 설정값을 사용할 수 없게된다.
profile에 따라 로그설정
기본적인 logback.xml
에 관한 설정은 logback 기본설정 포스팅에서 다루고 profile 설정에 관해 알아보자.
필자는 크게 console에 로깅, file에 로깅, 그리고 logstash로 로그를 전송하는 3가지 설정을 하였다.
그리고 profile별로 아래와같이 나누었다.
phase에 따라서 proflies를 나누는 경우에는 아래와같이 설정 할 수 있다