2010-12-12 103 views
2

使用jbpm4.3jboss作爲應用程序服務器。當我部署我的JBoss服務器上的應用程序,它打印日誌像避免在jboss服務器上打印JBPM日誌

"FINE: updating variable 'GoalId' in 'execution[GoalProcess.10001]' to value 'GoalProcess.10001' 
10:55:26,428 ERROR [STDERR] 12 Dec, 2010 10:55:26 AM org.jbpm.internal.log.Jdk14Log debug 
FINE: updating variable 'status_1' in 'execution[GoalProcess.10001]' to value 'OPEN' 
10:55:26,429 ERROR [STDERR] 12 Dec, 2010 10:55:26 AM org.jbpm.internal.log.Jdk14Log debug 
" 

Note:" all type of FINE, FINEST logs" 

那麼,有沒有辦法避免它在JBoss服務器。如果這樣打印,請儘快r'ply我。

謝謝。

回答

0

默認情況下,JDK記錄器記錄到標準錯誤。 JBoss將所有標準錯誤流消息轉換爲log4j錯誤。這就是爲什麼你看到這個爛攤子。

現在嘗試使用不同的日誌框架: http://anonsvn.jboss.org/repos/jbpm/jbpm4/trunk/log/src/main/java/org/jbpm/internal/log/

我沒有在手的jBPM 4,所以不能給你一個確切的答案。但是你應該在jbpm.cfg.xml中定義一些日誌服務。可能是這樣的:

<service name="logging" factory="org.jbpm.logging.db.Jdk14LogFactory" />