MyBatisの学習3______利用のlog4j印刷ログ情報

(この場合、プロジェクトでは、Mavenのテストで行わ:)

1.リーダーパケット:のpom.xmlで

        <! - log4jの- > 
        < 依存> 
            < groupIdを> log4jの</ groupIdを> 
            < たartifactId > log4jの</ たartifactId > 
            < バージョン> 1.2.17 </ バージョン> 
        </ 依存関係>

2. log4j.propertiesファイルを書き込むためにはsrc /資源の下で行われます。

### log4j設定### 
web.xmlのファイルの場所を指定し、リスナー###加える必要と組み合わせ###とスプリング
(宛先名をカスタマイズすることができ、出力レベルと出力先の#defineのlog4jをそして次対応)
#[レベル]、appenderName1は、appenderName2 
Log4j.rootLoggerはDEBUGを=、コンソール、ファイル

#--------------------------- #-------- 
#1は、ログ出力コンソールの宛先として定義される
log4j.appender.console = org.apache.log4j.ConsoleAppenderことを指示
log4j.appender.console.TargetはのSystem.out = 
log4j.appender.console.ThresholdをDEBUG = 
出力フォーマットを指定する柔軟性をログ####は、次の行は、特定のフォーマット###指定された
#のCの%を:カテゴリ出力ログ情報は、属する通常のクラスの完全な名前である
出力コード:#1%mを指定されたメッセージ、生成された特定の情報ログ
#1%N:出力キャリッジリターン、改行、Windowsプラットフォーム「/ R / N」、UNIXプラットフォーム「/ N」出力ログ情報ラップ
log4j.appender.console.layout = ORG .apache.log4j.PatternLayout 
log4j.appender.console.layout.ConversionPattern = [%のC] - %M%N-

## ----------------------------------- 
時間#2のファイルサイズは、新たに生成するために、指定されたサイズに達しますファイル
log4j.appender.file = org.apache.log4j.RollingFileAppender 
#ファイル出力ディレクトリログ
log4j.appender.file.Fileを=ログ/ tibet.logの
#は、ファイルの最大サイズを定義
log4j.appender.file.MaxFileSize = 10メガバイト
###の出力###ログ
#最低レベル
log4j.appender.file.Threshold = ERROR 
log4j.appender.file.layout = Org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern = [Pの%] [%{DをMM-DD} -YY] [%C]%のM%のN- 

#---------------------------------- - # 
。#3 ドルイドは
INFO = log4j.logger.druid.sql 
log4j.logger.druid.sql.DataSource =情報
log4j.logger.druid.sql.Connection =情報
= log4j.logger.druid.sql.Statement情報を
log4j.logger.druid.sql.ResultSet =インフォ

#4 MyBatisのの显示のSQL语句部分
log4j.logger.org.mybatis = DEBUGの
#1 log4j.logger.cn.tibet.cas.dao = DEBUGの
#1 log4j.logger.org.mybatis。 common.jdbc.SimpleDataSource = DEBUGの
#1 log4j.logger.org.mybatis.common.jdbc.ScriptRunner = DEBUG 
#log4j.logger.org.mybatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUGの
#1 log4j.logger.java.sql。接続= DEBUGの
log4j.logger.java.sql = DEBUG 
log4j.logger.java.sql.Statement = DEBUG 
log4j.logger.java.sql.ResultSet = DEBUG 
log4j.logger.java.sql.PreparedStatement = DEBUG

3.mybatisコアファイルを設定します。

  < 設定> 
        < 設定= "logImpl" = "LOG4J" /> 
    </ 設定> 
 
(調製音符構成パラメータ系列)

テスト出力ログは次のとおりです。

[org.apache.ibatis.logging.LogFactory] 'クラスorg.apache.ibatis.logging.log4j.Log4jImpl'を使用して初期化さ-logging アダプタを。
[org.apache.ibatis.logging.LogFactory] 'クラスorg.apache.ibatis.logging.log4j.Log4jImpl'を使用して初期化さ-logging アダプタを。
[org.apache.ibatis.io.VFS] - クラスが見つかりません:org.jboss.vfs.VFS 
[org.apache.ibatis.io.JBoss6VFS] -jboss 6 VFSのAPIはでは使用できません。この環境。
[org.apache.ibatis.io.VFS] - クラスが見つかりません:org.jboss.vfs.VirtualFileは
[org.apache.ibatis.io.VFS] -VFS実装org.apache.ibatis.io.JBoss6VFSはで有効ではありませんこの環境。
[org.apache.ibatis.io.VFS] -VFSアダプタorg.apache.ibatis.io.DefaultVFS使い方
[org.apache.ibatis.io.DefaultVFS] -find JARのURLを:ファイルを:/ E:/ IdeaProjects / Mybatis_7_24_zhujie /ターゲット/クラス/ COM / XBF / POJO 
[ORG。 apache.ibatis.io.DefaultVFS] -not JAR:ファイル:/ E:/ IdeaProjects / Mybatis_7_24_zhujie /ターゲット/クラス/ COM / XBF / POJO 
[org.apache.ibatis.io.DefaultVFS] -Readerエントリ:ユーザー。クラス
[org.apache.ibatis.io.DefaultVFS] -Listingファイル:/ E:/ IdeaProjects / Mybatis_7_24_zhujie /ターゲット/クラス/ COM / XBF / POJO 
[org.apache.ibatis.io.DefaultVFS] -find JARのURL:ファイル:/ E:/ IdeaProjects / Mybatis_7_24_zhujie /ターゲット/クラス/ COM / XBF / POJO /ユーザー。クラス
[org.apache.ibatis.io.DefaultVFS]JAR -not:ファイル:/ E:/ IdeaProjects / Mybatis_7_24_zhujie /ターゲット/クラス/ COM / XBF / POJO /ユーザー。クラス
[org.apache.ibatis.io.DefaultVFS] -Readerエントリ:1 < 
[org.apache.ibatis.io.ResolverUtil]を参照して-Checking 場合 クラスcom.xbf.pojo.Userが基準に一致する[ですオブジェクトに割り当て可能] 
[org.apache.ibatis.datasource.pooled.PooledDataSource]強制的に閉じ-PooledDataSource / すべての接続を除去します。
【org.apache.ibatis.datasource.pooled.PooledDataSource】強制的に閉じ-PooledDataSource / すべての接続を除去します。
【org.apache.ibatis.datasource.pooled.PooledDataSource】すべての接続を除去します。強制的に閉じ-PooledDataSource /
【org.apache.ibatis.datasource.pooled.PooledDataSource】強制的に閉じ-PooledDataSource / すべての接続を除去します。
[org.apache.ibatis.transaction.jdbc.JdbcTransaction] - オープニングJDBC接続
[org.apache.ibatis.datasource.pooled.PooledDataSource] -Created接続996796369 
[com.xbf.dao.UserMapper.getAllUser] - ==>準備:*選択し、ユーザーから
[com.xbf.dao.UserMapper.getAllUser] - ==> パラメータ:
[com.xbf.dao.UserMapper.getAllUser] - <==合計:5 
[ユーザーID {= 1、名前= '狂神'、PWD = '123456'}、{ユーザID = 2、NAME = '老七'、PWD = '250'}、ユーザー{ID = 3、NAME = '李四'、 PWD = '987654'}、{ユーザID = 4、NAME = '张三'、PWD = '250'}、ユーザー{ID = 5、NAME = '老五'、PWD = '666' }] 
[ORG。 apache.ibatis.transaction.jdbc.JdbcTransaction] - [com.mysql.cj.jdbc.ConnectionImpl@3b69e7d1] JDBCコネクションのクローズ
[org.apache.ibatis.datasource.pooled.PooledDataSource] -Returned接続996796369 プールを。

プロセス終了コードで終了 0

 

おすすめ

転載: www.cnblogs.com/xbfchder/p/11237297.html