博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis 3.2.8 + log4j2.0.2 控制台输出sql语句
阅读量:6237 次
发布时间:2019-06-22

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

mybatis3.2.7有一个bug,使用log4j2 (2.0.2)版本时,会找不到类 ,导致启动失败,详见

但没过多久 , 3.2.8就已经修复了这个bug , 最新的mybatis3.2.8下载地址为:

mybatis 3.2.8 整合 log4j2.0.2并不复杂 , 如果用spring-mvc做为web框架 , 以下是使用步骤:

 

1. pom.xml添加依赖项

1 
2
org.slf4j
3
slf4j-api
4
1.7.7
5
6
7
org.apache.logging.log4j
8
log4j-api
9
${log4j2.version}
10
11
12
org.apache.logging.log4j
13
log4j-core
14
${log4j2.version}
15
16
17
org.apache.logging.log4j
18
log4j-web
19
${log4j2.version}
20
21
22
org.apache.logging.log4j
23
log4j-slf4j-impl
24
2.0.2
25
View Code

slf4j的二项好象不加也行 , 大家可以自行试试

 

2. web.xml中增加listener

1     
2
org.apache.logging.log4j.web.Log4jServletContextListener
3
4
5
log4jServletFilter
6
org.apache.logging.log4j.web.Log4jServletFilter
7
8
9
log4jServletFilter
10
/*
11
REQUEST
12
FORWARD
13
INCLUDE
14
ERROR
15
View Code

上面这一段,加在web.xml最开头(注:这一步好象也可以去掉

 

3. maven项目的resouces目录下 , 放置log4j2.xml

1 
2
3 4
5
6
7
8
9 10
11
12
13
14
15
View Code

只要把root logger的级别调成debug级别即可

 

4.如果采用mybatis-spring项目来集成mybatis, spring配置文件参考下面这样:

1     
2
3
4
5
6
View Code

<property name="configLocation" value="classpath:mybatis-config.xml"></property> 这一行,指定了mybatis的主配置文件

 

5.mybatis-config配置文件

1 
2 4
5
6
7
8
View Code

指定mybatis使用log4j2来记录日志

 

如果在jboss eap 6.x上部署 , 启动时会有一个error , 但并不影响项目正常运行 , 这是log4j2的一个bug , 估计在后续版本中会修复,详情见:

 

鉴于国内不太方便下载github上的东西,最后给出mybatis-2.3.8.jar包文件下载:

转载地址:http://xrwia.baihongyu.com/

你可能感兴趣的文章
(4)制作windows 2003自动安装盘-集成补丁/Raid及硬件驱动
查看>>
MDeamon如何限制进出邮件大小
查看>>
为C# as 类型转换及Assembly.LoadFrom埋坑!
查看>>
word的问题
查看>>
MDaemon邮件报表统计插件——MailDetective
查看>>
为何有着良好设计的系统代码反而不容易看懂?
查看>>
[Ajax]ajax入门
查看>>
什么是BPOS
查看>>
JSP中的四种属性范围(重点)
查看>>
Ubuntu init启动流程分析浅析
查看>>
linux之df命令
查看>>
HDOJ 1303 Doubles(简单题)
查看>>
0206关于dg Gap Detection and Resolution
查看>>
正确把控seo优化工作流程
查看>>
第十七章——配置SQLServer(1)——为SQLServer配置更多的处理器
查看>>
探索Android软键盘的疑难杂症
查看>>
十五天精通WCF——第十三天 用WCF来玩Rest
查看>>
Windows Phone 宣告死亡,但为什么我们不感到遗憾?
查看>>
电脑中被误删除的文件怎么免费恢复回来真的好用
查看>>
Android官方入门文档[4]启动另一个Activity
查看>>