您的位置:首页 > 数据库

log4jdbc数据库访问日志框架使用

2016-05-04 15:02 573 查看


log4jdbc官网地址

http://code.google.com/p/log4jdbc/https://github.com/arthurblake/log4jdbc当前最新版本是1.2, 支持JDBC3, JDBC4log4jdbc是在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

?


使用方法

1: 在log4j配置文件中增加对应的logger2: 改变驱动类名,如MYSQL的:jdbc:log4jdbc:mysql://192.168.0.207:3306/mall如Derby的:jdbc:log4jdbc:derby://localhost:1527//db-derby-10.2.2.0-bin/databases/MyDatabase


log4j配置样例

?


程序调用示例

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: