2010-12-06 117 views
0

我为使用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。请尽快给我。

谢谢。

+0

所有这些日志消息都处于错误级别,所以是严重的问题,我认为很高兴看到它们被打印出来以便引起您的注意。 – 2010-12-06 11:51:26

回答

2

首先,您的日志配置存在问题。您的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

希望有所帮助。

+0

嗨,我已经检查了我的$ JBOSS_HOME/server/messaging/conf/jboss-log4j.xml,但是没有“org.hibernate”的分类标签,如果我在xml文件中添加这个标签,所以需要添加这是一个appender,或者它将与外部appender一起工作。 – 2010-12-06 12:35:56

0

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

log4j.logger.org.hibernate.SQL=SQL_APPENDER