我使用jbpm4.3
和jboss
作为应用服务器。当我在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服务器上打印。如果是这样,请尽快给我打电话。
谢谢。
答案 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" />