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();
     }
 
 }


Reply via email to