log4j日志问题
2007-09-21 08:55:38 [org.hibernate.type.IntegerType]-[DEBUG] returning '22 ' as column: forumid66_
2007-09-21 08:55:38 [org.hibernate.loader.Loader]-[DEBUG] result row: EntityKey[com.cc.hibernate.JspForum#22]
2007-09-21 08:55:38 [org.hibernate.loader.Loader]-[DEBUG] Initializing object from ResultSet: [com.cc.hibernate.JspForum#22]
2007-09-21 08:55:38 [org.hibernate.persister.entity.AbstractEntityPersister]-[DEBUG] Hydrating entity: [com.cc.hibernate.JspForum#22]
2007-09-21 08:55:38 [org.hibernate.type.StringType]-[DEBUG] returning 'main ' as column: jsp2_66_
2007-09-21 08:55:38 [org.hibernate.type.StringType]-[DEBUG] returning 'DKP统计区 ' as column: forumtext66_
2007-09-21 08:55:38 [org.hibernate.type.StringType]-[DEBUG] returning '#fdfee2 ' as column: selectbg4_66_
2007-09-21 08:55:38 [org.hibernate.loader.Loader]-[DEBUG] done processing result set (22 rows)
2007-09-21 08:55:38 [org.hibernate.jdbc.AbstractBatcher]-[DEBUG] about to close ResultSet (open ResultSets: 1, globally: 1)
2007-09-21 08:55:38 [org.hibernate.jdbc.AbstractBatcher]-[DEBUG] about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
2007-09-21 08:55:38 [org.hibernate.jdbc.AbstractBatcher]-[DEBUG] closing statement
2007-09-21 08:55:38 [org.hibernate.jdbc.ConnectionManager]-[DEBUG] aggressively releasing JDBC connection
2007-09-21 08:55:38 [org.hibernate.jdbc.ConnectionManager]-[DEBUG] releasing JDBC connection [ (open PreparedStatements: 0, globally: 0) (open ResultSets: 0, globally: 0)]
2007-09-21 08:55:38 [org.hibernate.loader.Loader]-[DEBUG] total objects hydrated: 22
上面是log4j生成的日志,
为什么会生成很多末名其妙的信息(还含有页面的源代码)出来呢,而不是只输入我有代码中的log.debug( " ");
里面的信息呢,?
------解决方案--------------------这个是记录的调试信息 具体不清楚你怎么搞的 ~! 反正没影响就好拉 ~!
------解决方案--------------------楼上说的正确
------解决方案--------------------这个是警告,对程序没有影响的
------解决方案--------------------那你首先也要把你写得配置发出来看看
------解决方案--------------------[org.hibernate.loader.Loader]-[DEBUG] 更何况这些调试信息本来就是debug级别,设置过当然显示了
------解决方案--------------------因为不只是你的程序用到了log.debug(),org.hibernate.jdbc.AbstractBatcher等等程序也用了log4j
------解决方案--------------------hibernate利用了log4j的日志功能来实现信息输出,可在log4j的配置文件中设置
hibernate的日志输出级别
log4j.logger.org.hibernate=WARN
log4j.logger.org.hibernate.SQL=DEBUG //级别修改了就行
------解决方案--------------------把DEBUG关掉,你自己用log.info()就行了