0
私はMavenプロジェクトを持っており、DEBUG Springロギングをコンソールに向ける必要があります。直接SpringコンソールへのDEBUGログ
私のログインターフェイスはslf4jで、私はLog4j2にバインドしています。
私のpom.xmlでは、私は賛成またはSLF4Jにコモンズ・ロギングを除外しています
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
私は私log4j2.xmlでこれを持っているので、SLF4Jが正しく配線されていると信じて:
<Logger name="com.myApp" level="info" additivity="false">
<AppenderRef ref="Console" />
</Logger>
この私のテストクラスのコンストラクタ:
logger.info("constructor");
logger.debug("constructor");
と私は情報からlog4j2.xmlにログレベルを反転場合/デバッグ私はコンソールに1つまたは2つのログ行を取得します。
<Logger name="org.springframework" level="all" additivity="false">
<AppenderRef ref="Console" />
</Logger>
をしかし、それはゼロに効果があります。
私もlog4j2.xmlでこれを持っています。私は何が欠けていますか?なぜ、Springは詳細なデバッグ行をコンソールに記録しないのですか?