最代码广告位
最代码官方的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 LV102018年4月19日
月亮月亮星星星星
IODBUGG LV192018年2月6日
太阳星星星星星星
der2030 LV172017年6月26日
太阳星星
annazhang LV242016年7月12日
太阳月亮月亮
ddman9009 LV252016年7月11日
太阳月亮月亮星星
limtno LV232015年12月22日
太阳月亮星星星星星星
sdbrk LV142015年9月8日
月亮月亮月亮星星星星
Smail_ LV192015年6月11日
太阳星星星星星星
90songjian LV82015年1月22日
月亮月亮
mjtljx LV422014年10月1日
太阳太阳月亮月亮星星星星
最代码最近浏览分享源代码列表最近浏览
GaJa_1008 LV12昨天
月亮月亮月亮
heyunjun LV22019年12月14日
星星星星
123hdhdhd LV102019年11月27日
月亮月亮星星星星
xsh981112 LV32019年11月23日
星星星星星星
yangyanqing2019年10月29日
暂无贡献等级
1358849392 LV112019年10月25日
月亮月亮星星星星星星
梅西小王子 LV32019年10月24日
星星星星星星
yushi1783 LV12019年9月29日
星星
w2lijing2 LV92019年9月11日
月亮月亮星星
Sundayhl LV62019年7月2日
月亮星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友