繁体   English   中英

避免在jboss控制台上打印休眠日志

[英]avoid hibernate logs from printing on jboss console

我正在使用jboss作为应用程序服务器,当我将应用程序部署到jboss服务器上时,它会打印休眠日志,这很烦人

"FINE: ----- beginning hibernate tx 32213345 --------------------------------------------------------
16:37:27,716 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log info
INFO: jBPM version info: library[4.3], schema[4.3]
16:37:27,717 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 22527471 -------------------------------------------------------
16:37:27,719 INFO  [STDOUT] 16:37:27,719 INFO  [ProcessExecutionFactory] Exiting ServiceExecutionIntf with return value .....null(org.jbpm.test.ProcessExecutionProviderImpl)
16:37:27,762 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- beginning hibernate tx 19486230 --------------------------------------------------------
16:37:27,921 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 2165098 -------------------------------------------------------
16:37:27,926 ERROR [STDERR] 6 Dec, 2010 4:37:27 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- beginning hibernate tx 26648124 --------------------------------------------------------
16:37:28,001 ERROR [STDERR] 6 Dec, 2010 4:37:28 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 9901286 -------------------------------------------------------
16:37:28,018 ERROR [STDERR] 6 Dec, 2010 4:37:28 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- beginning hibernate tx 11762369 --------------------------------------------------------
16:37:28,185 ERROR [STDERR] 6 Dec, 2010 4:37:28 PM org.jbpm.internal.log.Jdk14Log debug
FINE: ----- committing hibernate tx 7629906 -------------------------------------------------------
"

那么,有什么方法可以避免它在jboss服务器上打印? 如果是这样,那么PLZ。 尽快给我看。

谢谢。

首先,您的日志配置存在问题。 JBoss日志中是否有任何信息无法打开日志文件?

除了这个问题,JBoss还为每个实例配置日志输出。 您可以在例如默认实例$JBOSS_HOME/server/default/conf/jboss-log4j.xml找到配置文件。 在此文件中,您可以找到有关Hibernate的常规部分。 例如:

<!-- Limit the verbose hibernate categories -->
<category name="org.hibernate">
   <priority value="INFO" />
</category>

我假设,在你的文件中, INFODEBUG取代。 因此,切换回INFO或更高级别,例如WARNERROR

希望有所帮助。

在log4j.properties文件中添加一个新文件appender(如果你没有它,则创建一个新的文件appender)并执行类似下面的操作,使这些日志进入自己的单独文件。

log4j.logger.org.hibernate.SQL=SQL_APPENDER

暂无
暂无

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

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