[hibernate]log4jdbc日志输出完整SQL语句
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}
最新文章
- 链表的C语言实现
- [SHTSC 2007] 善意的投票
- 机器学习中的范数规则化之(一)L0、L1与L2范数
- mvc项目controller重命名了,用原网页url访问不了了,怎么办?
- js 获得每周周日到周一日期
- 修改ruby gem源为ruby.taobao.org
- jquery ajax获取和解析数据
- C#编程实践–产假方案优化版
- Slide-out Sidebar Menu
- 【Alpha】Daily Scrum Meeting——Day6
- jacascript CSS样式的脚本化操作
- 基于.net core 2.0+mysql+AceAdmin搭建一套快速开发框架
- C#中List<;T>;排序
- Http/2知识图谱
- PyQt4 对多个按钮进行同样的外观设置
- unzip解压带密码的压缩包
- 【剑指offer】从尾到头翻转打印单链表
- java把指定文字输出为图片流,支持文字换行
- 温故而知新 phpstudy 设置 nginx 代理
- Django自带的登录功能
热门文章
- win10关闭防火墙和其通知
- 库克谈新iPhone不支持5G的理由,学习一下如何高手怎么应答
- Windows10关闭自动更新方法
- Maven 发布项目到Jetty服务器———5
- 使用Tampermonkey,实现Gitlab禁用自我Merge的功能
- JSP基础语法总结
- airflow--Error: Already running on PID 22603 (or pid file &#39;/home/rdev/airflow/airflow-webserver.pid&#39; is stale)
- 2019HDU多校第六场1009 Three Investigators——杨表
- dp四边形优化
- 边学边体验django--表格