歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

MyBatis 配置 Log4j 日志

使用Mybatis的時候,可能需要輸出(主要是指sql,參數,結果)日志,查看執行的SQL語句,以便調試,查找問題。

測試Java類中需要加入代碼:

static{ 
      PropertyConfigurator.configure("F:/log4j.properties"); 

maven 依賴

<dependency>
 <groupId>log4j</groupId>
 <artifactId>log4j</artifactId>
 <version>1.2.17</version>
 <scope>provided</scope>
</dependency>

log4j.properties 文件

log4j.rootLogger=DEBUG,TEST,FILE

log4j.appender.TEST=org.apache.log4j.ConsoleAppender
log4j.appender.TEST.layout=org.apache.log4j.PatternLayout
log4j.appender.TEST.layout.ConversionPattern=[%d] [%p] [%l] [%m] %n

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=d:/log.txt
log4j.appender.FILE.MaxFileSize=100KB
log4j.appender.FILE.MaxBackupIndex=2
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[%d] [%p] [%l] [%m] %n

#------------------------------------------------------------------------
#    %m 輸出代碼中指定的消息
#    %p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL
#    %r 輸出自應用啟動到輸出該log信息耗費的毫秒數
#    %c 輸出所屬的類目,通常就是所在類的全名
#    %t 輸出產生該日志事件的線程名
#    %n 輸出一個回車換行符,Windows平台為“rn”,Unix平台為“n”
#    %d 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其後指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},輸出類似:2002年10月18日 :10:28,921
#    %l 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。
#    %x Used to output the NDC (nested diagnostic context) associated with the thread that generated the logging event
#    %X Used to output the MDC (mapped diagnostic context) associated with the thread that generated the logging event for specified key
#------------------------------------------------------------------------

MyBatis入門學習教程  http://www.linuxidc.com/Linux/2015-02/113771.htm

Java實戰應用:Mybatis實現單表的增刪改 http://www.linuxidc.com/Linux/2014-06/103456.htm

[Java][Mybatis]物理分頁實現 http://www.linuxidc.com/Linux/2014-04/99889.htm

Mybatis快速入門教程 http://www.linuxidc.com/Linux/2013-06/85762.htm

Mybatis的關於批量數據操作的測試 http://www.linuxidc.com/Linux/2012-05/60863.htm

Mybatis中對List<Object> 對象List的批處理插入操作 http://www.linuxidc.com/Linux/2014-02/96916.htm

MyBatis 的詳細介紹:請點這裡
MyBatis 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved