java - 如何在 Catalina.out 中禁用 hibernate 日志

标签 java spring hibernate spring-mvc log4j

我正在使用 log4j 1.x。我的网络应用程序中的 catalina.out 文件在服务器中立即变大。

这是我的 log4j.properties 文件的片段:

log4j.logger.org.hibernate=INFO, hb
log4j.logger.org.hibernate.SQL=ERROR, hb
log4j.logger.org.hibernate.type=ERROR, hb
log4j.logger.org.hibernate.hql.ast.AST=DEBUG, hb
log4j.logger.org.hibernate.tool.hbm2ddl=DEBUG, hb
log4j.logger.org.hibernate.hql=DEBUG, hb
log4j.logger.org.hibernate.cache=DEBUG, hb
log4j.logger.org.hibernate.jdbc=DEBUG, hb

#log4j.logger.jdbc.sqltiming = DEBUG, file
log4j.additivity.jdbc.sqltiming = false
log4j.additivity.org.hibernate = false
log4j.additivity.org.hibernate.SQL = false
log4j.additivity.org.hibernate.type = false
log4j.additivity.org.hibernate.hql.ast.AST = false
log4j.additivity.org.hibernate.tool.hbm2ddl = false
log4j.additivity.org.hibernate.hql = false
log4j.additivity.org.hibernate.cache = false
log4j.additivity.org.hibernate.jdbc = false
log4j.additivity.com.pip.png.api.audit = false
log4j.additivity.com.pip.png.api.audit.rules = false
log4j.additivity.com.pip.png.api.audit.validator = false
log4j.additivity.com.pip.png.api.tibco = false
log4j.additivity.com.pip.png.api.tibco.listener = false

按照此link ,我添加了<property name="hibernate.show_sql" value="false"/>在我的 persistence.xml 文件中,但这也没有帮助。

我该如何解决这个问题?请帮忙。

最佳答案

使用解决方案here :

log4j.logger.org.hibernate=info

//for xml configuration
<logger name="org.hibernate">
  <level value="info"/> 
</logger>

或以编程方式:

java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.OFF);

或者看看是否有适合您的解决方案

关于java - 如何在 Catalina.out 中禁用 hibernate 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60702591/

相关文章:

java - 结点中的 hibernate 总标准

java - 在两个不同模式中使用两个同名表时避免 Hibernate Annotation Exception

Java CardLayout IllegalArgumentException

java - JScrollPane - 只有垂直滚动?

spring - Mongo 说坐标越界

java - Spring:如何解析上传的zip文件?

Java Spring MongoDB @TextIndexed 注释未在现有数据库中创建索引

java - 使用 ionic 3 进行 HTTP Post

java - JMS Websphere MQ BytesMessge 和 TextMessage

hibernate - JPA by kotlin : by lazy and @Transient not work with hibernate