Author: jstrachan
Date: Thu Jun 26 07:41:00 2008
New Revision: 671914
URL: http://svn.apache.org/viewvc?rev=671914&view=rev
Log:
improvements for CAMEL-619 to avoid showing null nodeID and to show the body
java class too
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java?rev=671914&r1=671913&r2=671914&view=diff
==============================================================================
---
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
(original)
+++
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceFormatter.java
Thu Jun 26 07:41:00 2008
@@ -18,6 +18,7 @@
import org.apache.camel.Exchange;
import org.apache.camel.Message;
+import org.apache.camel.util.ObjectHelper;
import org.apache.camel.spi.UnitOfWork;
/**
@@ -30,6 +31,7 @@
private boolean showProperties = true;
private boolean showHeaders = true;
private boolean showBody = true;
+ private boolean showBodyType = true;
public Object format(TraceInterceptor interceptor, Exchange exchange) {
Message in = exchange.getIn();
@@ -41,6 +43,7 @@
+ (showExchangeId ? " Id: " + exchange.getExchangeId() : "")
+ (showProperties ? " Properties:" + exchange.getProperties()
: "")
+ (showHeaders ? " Headers:" + in.getHeaders() : "")
+ + (showBodyType ? " BodyType:" +
ObjectHelper.className(in.getBody()) : "")
+ (showBody ? " Body:" + getBodyAsString(in) : "")
+ (exception != null ? " Exception: " + exception : "");
}
@@ -53,6 +56,14 @@
this.showBody = showBody;
}
+ public boolean isShowBodyType() {
+ return showBodyType;
+ }
+
+ public void setShowBodyType(boolean showBodyType) {
+ this.showBodyType = showBodyType;
+ }
+
public boolean isShowBreadCrumb() {
return showBreadCrumb;
}
@@ -109,7 +120,7 @@
}
protected String getNodeMessage(TraceInterceptor interceptor) {
- return interceptor.getNode().getId();
+ return interceptor.getNode().idOrCreate();
}
}