p6spy使用logback作为日志系统

文章介绍了如何使用P6Spy替换原始JDBC驱动,以获取更详细的SQL日志,并通过自定义P6Logger接口的实现,结合Logback日志系统,在控制台展示SQL日志。作者通过调整P6Spy配置,解决了与slf4j+logback不兼容的问题,并优化了SQL输出格式,避免了过多的空格和结果集内容。
摘要由CSDN通过智能技术生成

受够了ibatis自带sql语句的日志输出,一坨的问号,直接copy出来,还不能运行,要手工替换每个问号为对应的参数。依照google法则,嗯,发现一个可以自动将sql的问号替换为实际参数并进行日志输出的工具--p6spy。

没的说,download,依照使用手册,把p6spy.jar放到lib目录,p6spy.properties放到classes目录。对原jdbc驱动源进行相应的配置,改为driverClassName = com.p6spy.engine.spy.P6SpyDriver。

开始运行,吼吼,似乎还不错,自动生成spy.log文件,里面一坨的日志,重要的是sql终于是可执行的了。

但……还是不够,我想在控制台也看到,嗯,看p6spy.properties选项配置,有三种日志方式:

#appender=com.p6spy.engine.logging.appender.Log4jLogger
#appender=com.p6spy.engine.logging.appender.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值