mybatis使用log4j打印sql

在研究mybatis时,遇到使用log4j打印sql的问题。由于项目中引入了common-logging,官方建议在mybatis配置文件中进行特定设置以支持log4j。需要注意settings标签的位置顺序。避免在log4j.properties中错误地配置logger,而应使用logger.org加上mybatis接口包名,以正确打印sql。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在研究mybatis,在使用log4j打印sql时遇到了问题,在此把问题记录。我使用的数据库为Oracle。
首先让我们看看官网上是怎么说的:
 图片
因为我的项目里引用了common-logging,所以可能不能正常打印,所以在网上找解决办法,搜索了好多内容,都不能解决问题,后来找到了一个,在mybatis的配置文件里配置如下设置:
图片
这样就能支持log4j了,这里要注意的是settings标签有位置顺序,大家要注意。
网上说的在log4j.properties里用什么sql等的都是不对的,根本不能打印,看看官网上怎么说的:
图片
这个是用logger.org加上你的借口包名就可以。
这样就能正常打印sql:
图片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值