博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis笔记(五)——log4j导入,让运行的程序将SQL日志输出出来
阅读量:7142 次
发布时间:2019-06-29

本文共 3531 字,大约阅读时间需要 11 分钟。

hot3.png

 前面介绍了这么多操作,但是发现没层次运行mybaitis的数据库操作的时候没有SQL日志输出到控制台,这不利于我们在以后的实际开发中调试程序。

今天介绍一种方法,利用log4j来输出SQL日志。首先在Maven项目下加入log4j的依赖。

  
4.0.0
  
com.happyBKs.mybatis
  
C1
  
0.0.1-SNAPSHOT
  
jar
  
C1
  
http://maven.apache.org
  
    
UTF-8
  
  
    
      
junit
      
junit
      
4.10
      
test
    
org.mybatis
mybatis
3.3.0
mysql
mysql-connector-java
5.1.35
log4j
log4j
1.2.17
  

然后在src/main/resources下新建log4j.xml

         
                   
                            
                                     
                   
                  
                   
                  
                   
                   
         

或者,不用xml,也可以用properties文件。

         log4j.properties,         log4j.rootLogger=DEBUG, Console         #Console         log4j.appender.Console=org.apache.log4j.ConsoleAppender         log4j.appender.Console.layout=org.apache.log4j.PatternLayout         log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n         log4j.logger.java.sql.ResultSet=INFO         log4j.logger.org.apache=INFO         log4j.logger.java.sql.Connection=DEBUG         log4j.logger.java.sql.Statement=DEBUG         log4j.logger.java.sql.PreparedStatement=DEBUG

输出结果已经开始有大量的日志了。

DEBUG 07-04 17:10:43,677 Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter.  (LogFactory.java:135) DEBUG 07-04 17:10:43,755 Class not found: org.jboss.vfs.VFS  (VFS.java:109) DEBUG 07-04 17:10:43,755 JBoss 6 VFS API is not available in this environment.  (JBoss6VFS.java:142) DEBUG 07-04 17:10:43,756 Class not found: org.jboss.vfs.VirtualFile  (VFS.java:109) DEBUG 07-04 17:10:43,757 VFS implementation org.apache.ibatis.io.JBoss6VFS is not valid in this environment.  (VFS.java:70) DEBUG 07-04 17:10:43,757 Using VFS adapter org.apache.ibatis.io.DefaultVFS  (VFS.java:84) DEBUG 07-04 17:10:43,758 Find JAR URL: file:/E:/Users/sunsun/Documents/workspace/STS/mybatis/C1/target/test-classes/com/happyBKs/mybatis/C1  (DefaultVFS.java:222) DEBUG 07-04 17:10:43,758 Not a JAR: file:/E:/Users/sunsun/Documents/workspace/STS/mybatis/C1/target/test-classes/com/happyBKs/mybatis/C1  (DefaultVFS.java:248) DEBUG 07-04 17:10:43,905 Reader entry: AppTest.class  (DefaultVFS.java:102) DEBUG 07-04 17:10:43,906 Reader entry: TestCrud.class  (DefaultVFS.java:102) DEBUG 07-04 17:10:43,907 Listing file:/E:/Users/sunsun/Documents/workspace/STS/mybatis/C1/target/test-classes/com/happyBKs/mybatis/C1  (DefaultVFS.java:113) DEBUG 07-04 17:10:43,907 Find JAR URL: file:/E:/Users/sunsun/Documents/workspace/STS/mybatis/C1/target/test-classes/com/happyBKs/mybatis/C1/AppTest.class  (DefaultVFS.java:222) DEBUG 07-04 17:10:43,908 Not a JAR: file:/E:/Users/sunsun/Documents/workspace/STS/mybatis/C1/target/test-classes/com/happyBKs/mybatis/C1/AppTest.class  (DefaultVFS.java:248) DEBUG 07-04 17:10:43,909 Reader entry: ����

转载于:https://my.oschina.net/happyBKs/blog/474595

你可能感兴趣的文章
chrome扩展推荐:帮你留住每一次ctrl+c --- Clipboard History 2
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
配置一次,到处运行:将配置与运行时解耦
查看>>
菜鸟成都未来园区启动,无人车首次进入园区调拨运输环节 ...
查看>>
算法不扎实的程序员,每个都很慌
查看>>
Element 2.6.3 发布,基于 Vue 2.0 的桌面端组件库
查看>>
基于kubeadm的kubernetes高可用集群部署
查看>>
定位「数字化助手」,腾讯想用服务创新助力产业智慧升级
查看>>
golang之sync.Mutex互斥锁源码分析
查看>>
SAP增强的PA教材内容
查看>>
C#使用Xamarin开发可移植移动应用(3.Xamarin.Views控件)附源码
查看>>
Java 模拟基于UDP的Socket通信
查看>>
有关 Windows Lite 的一切,只为对抗 Chrome OS?
查看>>
NG-ZORRO 7.0.1 发布,Ant Design 的 Angular 实现
查看>>
scala笔记(三)
查看>>
大数据应用安全研究报告(11家公司实践详解)
查看>>
MES之殇和工业IOT之春
查看>>
阿里云网络漏洞扫描系统AVDS(商业化)发布
查看>>
python splinter 小坑说明
查看>>
控制input输入格式
查看>>