最代码官方的gravatar头像
最代码官方 2013-12-21 19:27:05

java log4jdbc日志框架

该项目基于:年末最代码部分源码大出血分享-freemarker,bootstrap,springdata jpa分页代码

现在各种持久层框架如:hibernate,springdata jpa,mybatis对使用了占位符的sql输出是没有显示完整的sql语句的,所以如果想获取到完整的sql,除了在db层做配置外,也有单独在jdbc层做此功能的项目如:log4jdbc项目

mysql开启sql的方式:

windows环境下my.ini

[mysqld]
log = "c:\log.txt" #所有查询语句
#log-slow-queries="c:\slow-log.txt" #慢查询
#long_query_time=3 #(3秒) #慢查询时间

linux下的修改my.cnf

[mysqld]
general_log_file        = /usr/local/mysql/mysql.log
general_log             = 1

修改后必须重启mysql服务才会生效。

log4jdbc执行的截图:

java log4jdbc日志框架

可以看到hibernate的输出占位符为?,而log4jdbc则输出了完整的sql查询

mysql的sql查询输出截图:

java log4jdbc日志框架

log4j需要单独配置log的输出:

log4j.logger.jdbc.sqlonly=OFF
log4j.logger.jdbc.sqltiming=INFO
log4j.logger.jdbc.audit=OFF
log4j.logger.jdbc.resultset=OFF
log4j.logger.jdbc.connection=OFF

jdbc的连接配置如下:

datasource.connection.url=jdbc:log4jdbc:mysql://localhost:3306/zuidaima_log4jdbc?useUnicode=true&characterEncoding=utf-8

需要单独把log4jdbc的jar包加到lib中或者把该jar包加到自己本地的maven仓库中然后添加maven依赖也可以。

java log4jdbc日志框架

java log4jdbc日志框架

java log4jdbc日志框架

参考:http://code.google.com/p/log4jdbc/


打赏

文件名:springmvcDemoUseLog4jdbc.rar,文件大小:93.371K 下载
  • /
      • /springmvcDemoUseLog4jdbc
        • /springmvcDemoUseLog4jdbc/.classpath
        • /springmvcDemoUseLog4jdbc/.project
          • /springmvcDemoUseLog4jdbc/.settings
            • /springmvcDemoUseLog4jdbc/.settings/org.eclipse.core.resources.prefs
            • /springmvcDemoUseLog4jdbc/.settings/org.eclipse.jdt.core.prefs
            • /springmvcDemoUseLog4jdbc/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
            • /springmvcDemoUseLog4jdbc/.settings/org.eclipse.wst.common.component
            • /springmvcDemoUseLog4jdbc/.settings/org.eclipse.wst.common.project.facet.core.xml
          • /springmvcDemoUseLog4jdbc/lib
            • /springmvcDemoUseLog4jdbc/lib/log4jdbc4-1.2.jar
        • /springmvcDemoUseLog4jdbc/pom.xml
最代码最近下载分享源代码列表最近下载
chrisyxg  LV10 2018年4月19日
IODBUGG  LV19 2018年2月6日
der2030  LV17 2017年6月26日
annazhang  LV29 2016年7月12日
ddman9009  LV25 2016年7月11日
limtno  LV23 2015年12月22日
sdbrk  LV14 2015年9月8日
Smail_  LV19 2015年6月11日
90songjian  LV8 2015年1月22日
mjtljx  LV42 2014年10月1日
最代码最近浏览分享源代码列表最近浏览
落后就要挨打  LV26 2023年1月13日
00044304  LV6 2022年8月23日
longtianshang  LV9 2022年7月1日
顾北城  LV12 2022年5月8日
等你归来  LV2 2022年3月6日
黄雨地里  LV4 2021年10月5日
113羊皮卷 2021年5月10日
暂无贡献等级
lzl990329  LV2 2021年4月25日
shfhg012 2020年11月23日
暂无贡献等级
ws19991025  LV2 2020年7月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友