繁体   English   中英

如何更改Hibernate日志记录级别?

[英]How do I change the Hibernate logging level?

如何以编程方式更改Hibernate日志记录级别?

Hibernate使用SLF4j作为日志记录API。 看看这个API,我找不到以编程方式调整日志记录级别的方法。

因此,在我看来,您必须直接使用底层运行时日志记录系统。 这取决于您配置的内容。 当使用log4j时,这就像是

import org.apache.log4j.Logger;
import org.apache.log4j.Level;

...    

Logger log = Logger.getLogger("org.hibernate.SQL");
log.setLevel(Level.DEBUG);

但请记住,通过这种方式,您的代码依赖于底层日志记录实现。

您可以使用标准的log4j功能:

Logger.getLogger("org.hibernate").setLevel(Level.<what level you require>);

使用Log4j功能:

import org.apache.log4j.Logger;
import org.apache.log4j.Level;

Logger.getLogger("org.hibernate").setLevel(Level.<what you want>);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM