读书人

除了hibernate日志

发布时间: 2012-11-04 10:42:41 作者: rapoo

去除hibernate日志

为了便于调试、查看生成的SQL,因此我们需要查看Hibernate自动帮我们生成的SQL语句,Hibernate本身自带了slf4j-1.5.8日志框架(此框架目前好像不是很流行)。访问log4j官方网站http://logging.apache.org/,去下载JAR包。以下为具体配置方法。

1、将在笔记一里的User Libraries打开,删除里面的slf4j实现函数包文件slf4j-nop-1.5.8.jar,然后把slf4j-1.5.8文件夹里的slf4j-log4j12-1.5.8.jar包加进来,此包的作用是将slf4j生成的日志转换成log4j框架的格式,再把apache-log4j-1.2.16文件夹里的log4j-1.2.16.jar包也添加进来(注意包的版本兼容性)。

2、到hibernate-distribution-3.5.6-Final\project\etc目录里找到log4j.properties(此文件为Logo4j的配置文件,内容如下所示)文件,将此文件复制到项目src文件夹里,到此为止,配置完成。

?1除了hibernate日志###?direct?log?messages?to?stdout?###
?2除了hibernate日志log4j.appender.stdout=org.apache.log4j.ConsoleAppender
?3除了hibernate日志log4j.appender.stdout.Target=System.out
?4除了hibernate日志log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
?5除了hibernate日志log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}?%5p?%c{1}:%L?-?%m%n
?6除了hibernate日志
?7除了hibernate日志###?direct?messages?to?file?hibernate.log?###
?8除了hibernate日志#log4j.appender.file=org.apache.log4j.FileAppender
?9除了hibernate日志#log4j.appender.file.File=hibernate.log
10除了hibernate日志#log4j.appender.file.layout=org.apache.log4j.PatternLayout
11除了hibernate日志#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE}?%5p?%c{1}:%L?-?%m%n
12除了hibernate日志
13除了hibernate日志###?set?log?levels?-?for?more?verbose?logging?change?'info'?to?'debug'?###
14除了hibernate日志
15除了hibernate日志log4j.rootLogger=warn,?stdout
16除了hibernate日志
17除了hibernate日志#log4j.logger.org.hibernate=info
18除了hibernate日志#log4j.logger.org.hibernate=debug
19除了hibernate日志
20除了hibernate日志###?log?HQL?query?parser?activity
21除了hibernate日志#log4j.logger.org.hibernate.hql.ast.AST=debug
22除了hibernate日志
23除了hibernate日志###?log?just?the?SQL
24除了hibernate日志#log4j.logger.org.hibernate.SQL=debug
25除了hibernate日志
26除了hibernate日志###?log?JDBC?bind?parameters?###
27除了hibernate日志#log4j.logger.org.hibernate.type=info
28除了hibernate日志#log4j.logger.org.hibernate.type=debug
29除了hibernate日志
30除了hibernate日志###?log?schema?export/update?###
31除了hibernate日志log4j.logger.org.hibernate.tool.hbm2ddl=debug
32除了hibernate日志
33除了hibernate日志###?log?HQL?parse?trees
34除了hibernate日志#log4j.logger.org.hibernate.hql=debug
35除了hibernate日志
36除了hibernate日志###?log?cache?activity?###
37除了hibernate日志#log4j.logger.org.hibernate.cache=debug
38除了hibernate日志
39除了hibernate日志###?log?transaction?activity
40除了hibernate日志#log4j.logger.org.hibernate.transaction=debug
41除了hibernate日志
42除了hibernate日志###?log?JDBC?resource?acquisition
43除了hibernate日志#log4j.logger.org.hibernate.jdbc=debug
44除了hibernate日志
45除了hibernate日志###?enable?the?following?line?if?you?want?to?track?down?connection?###
46除了hibernate日志###?leakages?when?using?DriverManagerConnectionProvider?###
47除了hibernate日志#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

读书人网 >编程

热点推荐