如何在Catalina.out中禁用休眠日志

huangapple 未分类评论60阅读模式
标题翻译

How to disable hiberbate logs in Catalina.out

问题

我正在使用log4j 1.x。在服务器上,我的Web应用程序的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

根据这个链接,我在我的persistence.xml文件中添加了 <property name="hibernate.show_sql" value="false"/>,但这也没有帮助。

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

英文翻译

I'm using log4j 1.x. The catalina.out file in my web applicatio gets bigger in no time in the server.

Here is the snippet of my log4j.properties file:

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

AS per this link, I added &lt;property name=&quot;hibernate.show_sql&quot; value=&quot;false&quot;/&gt; in my persistence.xml file but that did not help either.

How can I fix this? Please help.

答案1

得分: 0

使用这里的解决方案1

log4j.logger.org.hibernate=info

//对于XML配置
&lt;logger name=&quot;org.hibernate&quot;&gt;
  &lt;level value=&quot;info&quot;/&gt; 
&lt;/logger&gt;

或者以编程方式:

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

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

英文翻译

Use the solution here:

log4j.logger.org.hibernate=info

//for xml configuration
&lt;logger name=&quot;org.hibernate&quot;&gt;
  &lt;level value=&quot;info&quot;/&gt; 
&lt;/logger&gt;

or programmatically:

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

or see if there are solutions that suit you

huangapple
  • 本文由 发表于 2020年3月16日 16:32:13
  • 转载请务必保留本文链接:https://java.coder-hub.com/60702591.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定