1.在maven引入:

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency> <dependency>
<groupId>com.googlecode.log4jdbc</groupId>
<artifactId>log4jdbc</artifactId>
<version>1.2</version>
</dependency> <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.24</version>
</dependency>

2.log4j.properties配置如下:

#记录系统执行过的sql语句
log4j.logger.jdbc.sqlonly=DEBUG,console
#记录sql执行的时间,可以分析耗时的sql语句
log4j.additivity.jdbc.sqltiming=true
log4j.logger.jdbc.sqltiming=INFO,console
#记录除了ResultSet外的所有JDBC调用情况。一般不需要。
#log4j.additivity.jdbc.audidt=true
#log4j.logger.jdbc.audit=INFO,console
#记录返回结果集信息
#log4j.additivity.jdbc.resultset=true
#log4j.logger.jdbc.resultset=INFO,console
#记录数据库连接和释放信息,可记录当前的数据库连接数,便于诊断连接是否释放
#log4j.additivity.jdbc.connection=true
#log4j.logger.jdbc.connection=INFO,console

#控制台输出
log4j.appender.console=org.apache.log4j.ConsoleAppender
#控制台输出格式定义
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %m%n%n

3.修改数据库连接配置如下:

#数据库驱动
mysql.driver=net.sf.log4jdbc.DriverSpy
#数据库连接URL
mysql.url=jdbc:log4jdbc:mysql://localhost/test

结果如下:

[QC] INFO [http-apr-8070-exec-7] net.sf.log4jdbc.Slf4jSpyLogDelegator.sqlTimingOccured(370) | select bookent0_.n_id as n_id1_0_, bookent0_.d_create_time as d_create2_0_, bookent0_.s_created_by
as s_create3_0_, bookent0_.d_update_time as d_update4_0_, bookent0_.s_updated_by as s_update5_0_,
bookent0_.n_chapternum as n_chapte6_0_, bookent0_.s_name as s_name7_0_, bookent0_.s_profile
as s_profil8_0_, bookent0_.s_remark as s_remark9_0_, bookent0_.n_size as n_size10_0_, bookent0_.n_sort
as n_sort11_0_, bookent0_.n_type as n_type12_0_, bookent0_.s_url as s_url13_0_ from jy_book
bookent0_ where 1=1 and bookent0_.n_type=1 order by bookent0_.n_sort desc
{executed in 9 msec}

最新文章

  1. 链表的C语言实现
  2. [SHTSC 2007] 善意的投票
  3. 机器学习中的范数规则化之(一)L0、L1与L2范数
  4. mvc项目controller重命名了,用原网页url访问不了了,怎么办?
  5. js 获得每周周日到周一日期
  6. 修改ruby gem源为ruby.taobao.org
  7. jquery ajax获取和解析数据
  8. C#编程实践–产假方案优化版
  9. Slide-out Sidebar Menu
  10. 【Alpha】Daily Scrum Meeting——Day6
  11. jacascript CSS样式的脚本化操作
  12. 基于.net core 2.0+mysql+AceAdmin搭建一套快速开发框架
  13. C#中List&lt;T&gt;排序
  14. Http/2知识图谱
  15. PyQt4 对多个按钮进行同样的外观设置
  16. unzip解压带密码的压缩包
  17. 【剑指offer】从尾到头翻转打印单链表
  18. java把指定文字输出为图片流,支持文字换行
  19. 温故而知新 phpstudy 设置 nginx 代理
  20. Django自带的登录功能

热门文章

  1. win10关闭防火墙和其通知
  2. 库克谈新iPhone不支持5G的理由,学习一下如何高手怎么应答
  3. Windows10关闭自动更新方法
  4. Maven 发布项目到Jetty服务器———5
  5. 使用Tampermonkey,实现Gitlab禁用自我Merge的功能
  6. JSP基础语法总结
  7. airflow--Error: Already running on PID 22603 (or pid file &#39;/home/rdev/airflow/airflow-webserver.pid&#39; is stale)
  8. 2019HDU多校第六场1009 Three Investigators——杨表
  9. dp四边形优化
  10. 边学边体验django--表格