2016-05-26 8 views
0

私たちのアプリケーションでは、iBATISからMyBatis3に移行しました。myBatisへの移行後にログが届かない

私は、ログファイルに取得しています唯一のログは次のとおりです。

2016年5月26日12:46:24973 INFO [com.mchange.v2.log.MLog](メイン:) MLOGクライアントが使用してlog4jロギング。

2016-05-26 12:46:25,033情報[com.mchange.v2.c3p0.C3P0Registry](main :) c3p0-0.9.1.2を初期化する[2007年5月21日15時04分56秒に初期化しました。デバッグ?真;トレース:10]

私のアプリケーションは、libフォルダのスタンドアロンアプリケーションであり、すべてのjarファイルがあり、クラスパスに追加されています。 ログイン関連のjarファイルは、以下のとおりです。

  • コモンズ・ログ-1.1.1
  • SLF4J-API-1.6.1
  • のlog4j-1.2.16

私はSLF4Jを取るデフォルトでMyBatisのを疑いますlog4jの設定が完了してからログが来ないようにログを記録します。続き

はのlog4j.xmlに

<appended name="Mdf345" class="org.apache.log4j.DailyRollingFileAppender"> 
     <param name="File" value="../log/application.log"/> 
     <param name="Threshold" value="INFO"/> 
     <!-- Rollover at midnight each day --> 
     <param name="DatePattern" value="'.'yyyy-MM-dd"/> 
     <layout class="org.apache.log4j.PatternLayout"> 
      <!-- The default pattern: Date Priority [Category] Message\n --> 
      <param name="ConversionPattern" value="%d %-5p [%C] (%t:%x)  
        %m%n"/> 
     </layout> 
    </appender> 

を使用アペンダで誰がためsupressed他のログをログに記録するデフォルトのMyBatisのの 、これがどのように動作するかを説明することはできますか?

答えて

0

下記のロガーをlog4j.xmlとビンゴに追加してください。

<Logger name="com.dao.YourMyBatisMapperDao" level="all" additivity="false"> 
     <appender-ref ref="proj" /> 
</Logger> 
<Logger name="com.ibatis.sqlmaps" level="all" additivity="false"> 
     <appender-ref ref="proj" /> 
</Logger> 
<Logger name="import java.sql.Statement" level="all" additivity="false"> 
     <appender-ref ref="proj" /> 
</Logger> 
<Logger name="import java.sql.PreparedStatement" level="all" additivity="false"> 
     <appender-ref ref="proj" /> 
</Logger> 
関連する問題