标题翻译
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 <property name="hibernate.show_sql" value="false"/>
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配置
<logger name="org.hibernate">
<level value="info"/>
</logger>
或者以编程方式:
java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.OFF);
或查看是否有适合您的解决方案
英文翻译
Use the solution here:
log4j.logger.org.hibernate=info
//for xml configuration
<logger name="org.hibernate">
<level value="info"/>
</logger>
or programmatically:
java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.OFF);
or see if there are solutions that suit you
专注分享java语言的经验与见解,让所有开发者获益!
评论