私が追加したorg.apache.ibatis.logging.jdbc.BaseJdbcLoggerロガーをロギングおよびJDBCから結果セットではありません。SLF4JのBaseJdbcLoggerは、SQLをログに記録するlogback.xmlする
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%-5p] </pattern>
</encoder>
</appender>
<logger name="com.business.logic" level="INFO"/>
<logger name="org.apache.ibatis.logging.jdbc.BaseJdbcLogger" level="DEBUG" />
<logger name="org.springframework.http.client.support" level="DEBUG" />
<logger name="org.springframework.web.client" level="DEBUG" />
<root level="WARN">
<appender-ref ref="asyncAppender" />
<appender-ref ref="console" />
</root>
これはsqlと結果をコンソールに記録すると思われますが、そうではありません。それに対処するために、私は異なり、各ロガーのログレベルを変更している、と私はそれがcom.business.logのレベルは私がなぜ分からないDEBUG
<logger name="com.business.logic" level="DEBUG"/>
<logger name="org.apache.ibatis.logging.jdbc.BaseJdbcLogger" level="DEBUG" />
<logger name="org.springframework.http.client.support" level="DEBUG" />
<logger name="org.springframework.web.client" level="DEBUG" />
ある場合にのみ、ログを出力することを考え出しましたビジネス・ロジック・ロガーのレベルは、ApacheのBaseJdbcLoggerロガーに影響を及ぼしますが、それらは異なる設定になっています。
私は私にはないMyBatisの発電機を使用している場合、私はこのような状況を想定することができます。それはcom.business.logicロガーのセットを以下のように、発電機からのMyBatisのアクセスコードは、com.business.logicのサブパッケージに探しますので。しかし私はmybatis-generatorを使用していません。
ここに私の質問:
BaseJdbcLoggerが私の現在のログ設定でログインしていない理由は何ですか?
私はBaseJdbcLoggerを正しく動作させるためにDEBUGにcom.business.logicのレベルを変更する必要がある場合は、MyBatisのの何点かそれを作るSLF4J?