log4jdbc官网地址
当前最新版本是1.2, 支持JDBC3, JDBC4
log4jdbc是在jdbc层的一个日志框架,可以将占位符与参数全部合并在一起显示,方便直接拷贝sql在数据库客户端运行
未使用log4jdbc记录的SQL:
select count(*) from region where id=?
使用 log4jdbc记录的SQL:
select count(*) from region where id='gz'
log4jdbc特点
全面支持JDBC 3和JDBC 4!
容易配置,在大多数情况下,你需要做的是改变驱动类名net.sf.log4jdbc.DriverSpy的,并在前面加上“为jdbc:log4jdbc”到你现有的JDBC URL,建立你的日志记录类别。
示例:jdbc:log4jdbc:mysql://192.168.0.207:3306/mall
自动SQL输出。这大大提高了许多情况下的可读性和调试。
可以打印SQL的执行时间,用来调试SQL的执行效率。
生成SQL连接数信息,以帮助识别连接池或线程问题。
底层的JDBC驱动程序的兼容,使用JDK 1.4以上和SLF4J 1.x
log4jdbc设置的logger
logger 描述
jdbc.sqlonly 仅记录SQL。
jdbc.sqltiming 计时统计SQL的执行用时。
jdbc.audit 记录所有的JDBC调用(ResultSet的除外)。Log量非常大,会影响性能&#x