ネスターMilyaev:
私は、次の2つのソースを読みました:
そして、私は次のことをやろうとしています:
私は(特定のバネアクティブなプロファイルを持つ私の春ブートアプリケーションを実行するとgradlew bootRun -Dspring.profiles.active=sst
、我々は、単一のサービス・テストのために使用し、)、私は我々がからの出力をキャプチャすることができることを特定のログレベルまたは使用してロギングをしましょう(アプリケーションの使用の特定のロギング設定を必要としますテスト)。
私たちは、カスタム持っているapplication-sst.properties
構成されたファイルを、それをピックアップし、すべての権利を動作します。
私はlogback.xmlために同様の何かをするためにそこに道がある-などの追加としてlogback-sst.xml
SSTのコンテキスト内で使用されるように?
マーク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>
ここであなたは、関連するチュートリアルを見つけることができます