(この場合、プロジェクトでは、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