如何从Hibernate本身删除日志?

时间:2015-06-21 05:03:25

标签: hibernate logging log4j slf4j

Hiberante从自身生成许多日志(而不是我的应用程序代码)。例如,

[main] WARN org.dbunit.dataset.AbstractTableMetaData - Potential problem found: The configured data type factory 'class o
June 21, 2015 12:57:03 下午 org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}

如果指定print&#34; WARN&#34;登录slf4j.properites / log4s.properites,日志工具无法区分哪个源(或组件)生成日志?

如何删除这些日志?任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

所有相关的日志记录框架都允许您指定每个记录器(层次结构)的日志级别。因此,您可以将所有内容的日志级别设置为INFOorg.hibernateERROR

请参阅所选日志工具的文档,了解如何指定日志级别。

在log4j.properties中它看起来类似于:

log4j.rootLogger=INFO, A1
log4j.logger.org.hibernate=ERROR

log4j.appender.A1= ...