2010-12-06 111 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