Author: bradsdavis
Date: 2010-09-28 16:44:59 -0400 (Tue, 28 Sep 2010)
New Revision: 6696
Modified:
jbpm3/branches/jbpm-3.2-soa/enterprise-jee5/src/main/java/org/jbpm/ejb/CommandListenerBean.java
Log:
Reflect the Command object and the Message ID to the logs in debug mode for tracability.
Modified:
jbpm3/branches/jbpm-3.2-soa/enterprise-jee5/src/main/java/org/jbpm/ejb/CommandListenerBean.java
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/enterprise-jee5/src/main/java/org/jbpm/ejb/CommandListenerBean.java 2010-09-28
15:56:33 UTC (rev 6695)
+++
jbpm3/branches/jbpm-3.2-soa/enterprise-jee5/src/main/java/org/jbpm/ejb/CommandListenerBean.java 2010-09-28
20:44:59 UTC (rev 6696)
@@ -38,6 +38,7 @@
import javax.jms.ObjectMessage;
import javax.jms.Session;
+import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jbpm.command.Command;
@@ -109,15 +110,18 @@
// execute command via local command executor bean
Object result;
try {
- result = commandService.execute(command);
+ if(log.isDebugEnabled()) {
+ log.debug("Command:
"+ReflectionToStringBuilder.toString(command)+" sent with
Message["+message.toString()+"]");
+ }
+ result = commandService.execute(command);
}
catch (RuntimeException e) {
// if this is a locking exception, keep it quiet
if (DbPersistenceService.isLockingException(e)) {
- StaleObjectLogConfigurer.getStaleObjectExceptionsLog().error("failed to
execute " + command, e);
+
StaleObjectLogConfigurer.getStaleObjectExceptionsLog().error(message.toString()+"failed
to execute " + command, e);
}
else {
- log.error("failed to execute " + command, e);
+ log.error(message.toString()+" failed to execute " + command, e);
}
// MDBs are not supposed to throw exceptions
messageDrivenContext.setRollbackOnly();
Show replies by date