log 4 j 2を使用してmybatisのsql実行ログを印刷する
3687 ワード
【1】mavenはjarパケット依存性を構成し、以下の通りである.
【2】log 4 j 2を配置する.xmlファイル、内容は以下の通りです.
Loggerラベルには、ログを印刷するmapper(Mapperクラスまたはmapper XMLファイルがあるパッケージ)が設定されています.
Loggerタグのlevel属性の値はDEBUGまたはTRACEである(その1つを取る)
【3】mybatisプロファイルmybatis-config.xmlでログを設定するツールクラスは、次のとおりです.
【4】ログ印刷効果:
印刷sqlは次のとおりです.
References are as follows.
http://www.mybatis.org/mybatis-3/zh/logging.html
https://blog.csdn.net/honghailiang888/article/details/52594014
org.apache.logging.log4j
log4j-api
2.11.1
org.apache.logging.log4j
log4j-core
2.11.1
org.apache.logging.log4j
log4j-web
2.11.1
org.apache.logging.log4j
log4j-slf4j-impl
2.11.1
【2】log 4 j 2を配置する.xmlファイル、内容は以下の通りです.
Loggerラベルには、ログを印刷するmapper(Mapperクラスまたはmapper XMLファイルがあるパッケージ)が設定されています.
Loggerタグのlevel属性の値はDEBUGまたはTRACEである(その1つを取る)
【3】mybatisプロファイルmybatis-config.xmlでログを設定するツールクラスは、次のとおりです.
【4】ログ印刷効果:
20:35:28.742 [main] DEBUG org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:181) ==> Preparing: SELECT dept_id AS DEPT_ID , dept_name AS DEPT_NAME FROM dept_tbl WHERE rcrd_id IN ( ? , ? , ? )
20:35:28.786 [main] DEBUG org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:181) ==> Parameters: 1(String), 2(String), 3(String)
20:35:28.807 [main] DEBUG org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:181) <== Total: 3
印刷sqlは次のとおりです.
References are as follows.
http://www.mybatis.org/mybatis-3/zh/logging.html
https://blog.csdn.net/honghailiang888/article/details/52594014