使用hibernate 3 + p6spy+ log4j 写日志文件(一)
来源:互联网 发布:周扬青淘宝店网址 编辑:程序博客网 时间:2024/06/06 10:54
因为业务的需要,要将每次操作的数据库语句写到一个表中,才有了这篇文章。
在网上找了很多的资料,终于找到了p6spy这个东东。下面开始
1.找到p6spy 的jar包 --- p6spy.jar 添加到项目的lib下
2.将 p6spy.properties 这个文件也加到lib下
3.修改 p6spy.properties 文件,启用你所用的 realdriver,如对于 oracle 是 realdrive=oraclejdbc.driver.OacleDriver。
4.需要log4j的jar包 添加到项目的lib下面
5.修改 hibernate.cfg.xml文件
将<property name="connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
改为
<property name="connection.driver_class">
com.p6spy.engine.spy.P6SpyDriver
</property>
6.修改spy.properties
realdriver=org.gjt.mm.mysql.Driver# 数据库驱动程序的名字
appender=com.p6spy.engine.logging.appender.StdoutLogger
deregisterdrivers=false
log4j.appender.SQLPROFILER_CLIENT=org.apache.log4j.net.SocketAppender
log4j.appender.SQLPROFILER_CLIENT.RemoteHost=localhost
log4j.appender.SQLPROFILER_CLIENT.Port=4445
log4j.appender.SQLPROFILER_CLIENT.LocationInfo=true
7.相关工具下载:
p6spy: http://heanet.dl.sourceforge.net/sourceforge/p6spy/p6spy-install.zip
http://www.p6spy.com/download.html
8.辅助日志分析工具:
http://heanet.dl.sourceforge.net/sourceforge/sqlprofiler/sqlprofiler-0.3-bin.zip
http://www.jahia.org/jahia/page377.html
- 使用hibernate 3 + p6spy+ log4j 写日志文件(一)
- 使用hibernate 3 + p6spy+ log4j 写日志文件(一)
- 使用hibernate 3 + p6spy+ log4j 写日志文件时的错误
- java 使用log4j写日志文件
- 使用Log4j.jar写日志到文件
- 笔记:Log4j写日志文件使用详解
- log4j和p6spy日志管理
- Java Web - 日志-log4j(一)--写到控制台、写到log文件
- log4j 日志文件存储数据库的解决方案一(配置文件中写sql语句)
- log4j(一) 生成日志文件
- Log4j 日志文件使用
- Hibernate使用Log4j日志记录
- java日志文件(log4j)使用
- 在hibernate中使用P6spy
- 在hibernate中使用P6spy
- Log4j使用(一):每天生成一个日志文件DailyRollingFileAppender的使用
- 在java中用log4j写日志文件
- 在java中用log4j写日志文件
- 仿网易新闻顶部滑动条效果
- mysql 导入导出函数、存储过程
- 《神奇:长达30分钟的3D视频,只需200多K》中隐藏程序到Jpg图片中的小工具
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- thread dump分析
- 使用hibernate 3 + p6spy+ log4j 写日志文件(一)
- 内存
- 报表软件Finereport7.0三大亮点
- ★【动态规划】【状态压缩】【容斥原理】【ZJOI2009】多米诺骨牌
- 【转】FINDBUGS错误分析日志
- 开通博客了
- 第三方苹果开发库之ASIHTTPRequest 翻译地址
- 经常用到的linux中的命令
- iphone开发之多线程NSThread和NSInvocationOperation