Mybatis008-日誌工廠

如果一個數據庫操作,出現了異常,我們需要排錯,日誌就是最好的助手
在mybatis的settings中
Mybatis008-日誌工廠
主要掌握LOG4J和STDOUT_LOGGING,具體使用哪一個日誌實現,在設置中設定
修改mybatis03模塊的mybatis-config.xml,添加<settings></settings>,注意順序
Mybatis008-日誌工廠
Mybatis008-日誌工廠
這是標準日誌工廠的實現,執行測試,查看日誌輸出
接下來,我們看LOG4J的實現
1、先導入log4j的包
在MybatisStudy工程下的pom.xml文件中添加依賴,這樣下面的模塊也就自動添加了該包
Mybatis008-日誌工廠
Mybatis008-日誌工廠











2、在mybatis03模塊下,建立log4j.properties配置文件
Mybatis008-日誌工廠
文件內容可以設置如下:
#將等級爲DEBUG的日誌信息輸出到console和file這兩個目的地,console和file的定義在下面的代碼
log4j.rootLogger=DEBUG,console,file



#控制檯輸出的相關設置
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n




#文件輸出的相關設置
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/kuang.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n





#日誌輸出級別
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
參考圖片如下:





Mybatis008-日誌工廠
3、配置mybatis03模塊下的mybatis-config.xml
Mybatis008-日誌工廠
Mybatis008-日誌工廠
4、進行測試



簡單使用:
1、在要使用log4j的類中,導入包import org.apache.log4j.Logger;
2、日誌對象,參數爲當前類的class
Mybatis008-日誌工廠
3、加入代碼,運行測試
Mybatis008-日誌工廠
Mybatis008-日誌工廠





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章