logback.xml
は、アクティブなSpringプロファイルに基づいて使用するアペンダーを選択するように設定しました。私が使用してアプリケーションを実行すると技術が完璧に動作Maven経由で実行したときに、Logbackで使用できないSpringプロファイル
java -jar -Dspring.profiles.active=local path/to/target/application.war
ではなく、私はそれは、例えば、Spring Boot Maven Pluginを使用して実行
mvn spring-boot:run -Drun.profiles=local
はここlogback.xmlを処理するときにだけ使用できません、私は、プロファイルは、アプリケーション自体に正しく表示されないことに注意します
<root level="INFO">
<if condition='"${spring.profiles.active}".contains("local")'>
<then>
<appender-ref ref="CONSOLE"/>
</then>
<else>
<appender-ref ref="FILE"/>
</else>
</if>
</root>
logback.xmlの関連セクションです。
問題は、IntelliJ IDEから実行しているときにも現れます。
Maven Spring Boot Pluginを使用してプロファイルをlogback.xmlパーサーに表示させる別の方法はありますか?それもIntelliJでも使えますか?