2016-08-24 6 views
1

myBatisを使用して実行されるクエリのクエリ応答時間を取得する方法はありますか? myBatis xmlのクエリ方法を使用しています。mybatisクエリ応答時間を取得

私はmyBatisのTRACEログを有効にしようとしましたが、応答時間の一部としてログに記録されないようです。

私が考えることができる他の方法は、インターセプタを使用しています。

パッケージソリューションはありますか?

あなたが例えば、log4jのを使用することができます

答えて

0

log4j.properties:

log4j.rootLogger=DEBUG, Console 

#Console 
log4j.appender.Console=org.apache.log4j.ConsoleAppender 
log4j.appender.Console.layout=org.apache.log4j.PatternLayout 
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n 

log4j.logger.java.sql.ResultSet=INFO 
log4j.logger.org.apache=INFO 
log4j.logger.java.sql.Connection=DEBUG 
log4j.logger.java.sql.Statement=DEBUG 
log4j.logger.java.sql.PreparedStatement=DEBUG 

MyBatisの-config.xmlに:

<settings> 
    <setting name="logImpl" value="LOG4J"/> 
</settings> 

enter image description here

関連する問題