避免JBPM日志在jboss服务器上打印

时间:2010-12-12 10:02:07

标签: jbpm

我使用jbpm4.3jboss作为应用服务器。当我在jboss服务器上部署我的应用程序时,它会打印像

这样的日志
"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服务器上打印。如果是这样,请尽快给我打电话。

谢谢。

1 个答案:

答案 0 :(得分: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" />