您的位置:首页 > 其它

log4jdbc日志框架介绍

2015-02-06 17:20 78 查看
/article/4117525.html

---------------------------------------------------------------------------------------------

一.简单介绍:

1.没有使用log4jdbc前控制台sql显示:

Sql代码







select username,password from bitth_date > ? and age < ? and username = ?

select username,password from bitth_date > ? and age < ? and username = ?


2.使用log4jdbc后sql显示:

Sql代码







select username,password from bitth_date > to_date('2010-11-11','yyyy-mm-dd') and age < 20 and username = 'qq2008' {executed in 2 msec}

select username,password from bitth_date > to_date('2010-11-11','yyyy-mm-dd') and age < 20 and username = 'qq2008' {executed in 2 msec}


最后的 {executed in 2 msec} 为SQL执行时间.而如果mysql,日志信息将不会出现 to_date()

二.log4jdbc使用:

1.jdbc properties配置

Java代码







zjport.datasource.driverClassName=net.sf.log4jdbc.DriverSpy zjport.datasource.url=jdbc:log4jdbc:oracle:thin:@192.168.1.55:1521:zhjport1

zjport.datasource.driverClassName=net.sf.log4jdbc.DriverSpy
zjport.datasource.url=jdbc:log4jdbc:oracle:thin:@192.168.1.55:1521:zhjport1


2.log4j.properties配置:

Java代码







log4j.logger.jdbc.sqlonly=off log4j.logger.jdbc.sqltiming=on log4j.logger.jdbc.audit=off log4j.logger.jdbc.resultset=off log4j.logger.jdbc.connection=off

log4j.logger.jdbc.sqlonly=off
log4j.logger.jdbc.sqltiming=on
log4j.logger.jdbc.audit=off
log4j.logger.jdbc.resultset=off
log4j.logger.jdbc.connection=off


以上代码中的off之后不要有空格,否则相当于on。

日志信息如果全部为off,log4jdbc将不会生效,因此对性能没有任何影响。

三.所需jar包

log4jdbc3-1.1.jar(支持jdk1.5)

slf4j-api-1.6.4.jar

slf4j-log4j12-1.6.4.jar

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