免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2546 | 回复: 0
打印 上一主题 下一主题

怎么让Hibernate不打印日志? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-01 14:19 |只看该作者 |倒序浏览
我使用Log4j来打印日志的,但每次对数据库操作都会打印一大堆Hibernate3.2的日志【Debug级别】,把有用的信息都给淹没了,相当烦人。。。

我做了以下几件事,都不能屏蔽hibernate的【Debug】日志:
1:在Log4j.properties(位于src目录下)里面添加以下配置信息:
log4j.logger.net.sf.hibernate=ERROR

### log JDBC bind parameters ###
log4j.logger.org.hibernate=ERROR
log4j.logger.org.hibernate.type=ERROR

### log schema export/update ###
log4j.logger.org.hibernate.SQL=ERROR
log4j.logger.org.hibernate.hql.ast.AST=ERROR
log4j.logger.org.hibernate.tool.hbm2ddl=ERROR
log4j.logger.org.hibernate.hql=ERROR
log4j.logger.org.hibernate.cache=ERROR
log4j.logger.org.hibernate.transaction=ERROR
log4j.logger.org.hibernate.jdbc=ERROR
log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=ERROR

2:当尝试删除Log4j.properties,所有的日志都不打印了,包括自己添加的日志和Hibernate的日志。

3:将slf4j-api-1.6.4.jar和slf4j-log4j12-1.6.4.jar放到Lib目录下,并添加进Java Build Path。

4:删除commons-logging.jar

请问基于以上的这些尝试,我的问题该如何解决,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP