MyBatisのクエリログの出力方法はどうすればいいですか?

MyBatisのクエリログ出力を有効にするには、MyBatisのログ実装クラスを設定することで実現できます。以下はよく使われる方法です:

  1. マイバティスの構成ファイル
<configuration>
    <!-- 其他配置 -->
    
    <!-- 开启日志 -->
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING" />
    </settings>
</configuration>
  1. プロジェクトの依存関係に適切なログフレームワークの依存関係を追加してください。たとえば、ログフレームワークとしてLogbackを使用します。
<dependencies>
    <!-- 其他依赖 -->
    
    <!-- Logback日志框架依赖 -->
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.2.3</version>
    </dependency>
</dependencies>
  1. ログバック.xml (rogubakku.xml)
<configuration>
    <!-- 其他配置 -->
    
    <!-- 配置MyBatis日志输出 -->
    <logger name="org.mybatis" level="DEBUG" />

    <!-- 其他日志配置 -->
</configuration>

これを設定すると、MyBatisはクエリのSQLステートメントや関連するログ情報をログファイルやコンソールに出力します。

bannerAds