네스터 Milyaev :
나는 다음과 같은 두 가지 소스를 읽고 :
스프링 부트 logback.xml 속성 프로파일에 따라
그리고 나는 다음을 수행하려고 해요 :
내가 (특정 스프링 활성 프로파일 내 봄 부팅 응용 프로그램을 실행하면 gradlew bootRun -Dspring.profiles.active=sst
우리가 하나의 서비스 테스트를 위해 사용), 나는 이제 우리가에서의 출력을 캡처 할 수 있음을 특정 로그 수준 또는 사용 로깅을 가정 해 봅시다 (응용 프로그램 사용 특정 로깅 구성이 필요 테스트).
우리는 사용자 정의해야 할 application-sst.properties
구성 파일을하고는 집어 모든 권리를 작동합니다.
같은 추가하는 등 - 나를 logback.xml에 대한 비슷한 할 수있는 방법이 있나요 logback-sst.xml
해수면 온도의 컨텍스트 내에서 사용되도록는?
마크 Bramnik :
몇 가지 제안 :
당신이 뭔가를해야 할 경우 시험을위한 특별한 구성은, 거기에 간단한 솔루션입니다 : 장소
logback-test.xml
에src/test/resources
와 넌 좋은 이동합니다.Logback은 동일한 파일에서 다른 프로필의 배치 구성을 허용 봄 프로파일의 개념을 지원합니다 :
예:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<springProfile name="dev">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
...
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<springProfile name="staging">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
...
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
</configuration>
여기에서 당신은 관련 튜토리얼을 찾을 수 있습니다