프로파일에 특화된 프로퍼티 파일 다루기
application.properties로 구성 프로퍼티를 설정한다면 application-{profile}.properties 형태의 추가적인 프로퍼티 파일을 생성하여 프로파일에 특화된 프로퍼티를 제공할 수 있다.
앞에서 설명한 로깅 시나리오대로 하면 개발용 구성은 application-development.properties 파일에 들어가고 콘솔에 상세한 로그를 출력하도록 다음과 같이 프로퍼티를 설정할 것이다.
logging.level.root=DEBUG
하지만 출시 구성은 WARN 레벨 이상의 로그를 파일로 출력하려고 application-production.properties 파일을 다음과 같이 구성할 것이다.
logging.path=/var/logs/ logging.file=BookWorm.log logging.level.root=WARN
한편 어떤 프로파일에도 특화되지 않은 프로퍼티나 프로파일에 특화된 구성을 별도로 지정하지 않았을 때는 기본으로 사용할 프로퍼티를 application.properties에 설정한다.
amazon.associateId=habuma-20 logging.level.root=INFO