MyBatisのクエリログの出力方法はどうすればいいですか?
MyBatisのクエリログ出力を有効にするには、MyBatisのログ実装クラスを設定することで実現できます。以下はよく使われる方法です:
- マイバティスの構成ファイル
<configuration>
<!-- 其他配置 -->
<!-- 开启日志 -->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
</configuration>
- プロジェクトの依存関係に適切なログフレームワークの依存関係を追加してください。たとえば、ログフレームワークとしてLogbackを使用します。
<dependencies>
<!-- 其他依赖 -->
<!-- Logback日志框架依赖 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
- ログバック.xml (rogubakku.xml)
<configuration>
<!-- 其他配置 -->
<!-- 配置MyBatis日志输出 -->
<logger name="org.mybatis" level="DEBUG" />
<!-- 其他日志配置 -->
</configuration>
これを設定すると、MyBatisはクエリのSQLステートメントや関連するログ情報をログファイルやコンソールに出力します。