Author: cschneider
Date: Mon Sep  5 14:17:12 2011
New Revision: 1165295

URL: http://svn.apache.org/viewvc?rev=1165295&view=rev
Log:
CAMEL-4414 Move DefaultExchangeFormatter to an inner class as it is only used 
internally. Also removing getInstance as the class is so simple a new will not 
hurt

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExchangeFormatter.java
    
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java
    
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogger.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java?rev=1165295&r1=1165294&r2=1165295&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java
 Mon Sep  5 14:17:12 2011
@@ -19,7 +19,6 @@ package org.apache.camel.processor;
 import org.apache.camel.Exchange;
 import org.apache.camel.LoggingLevel;
 import org.apache.camel.Processor;
-import org.apache.camel.impl.DefaultExchangeFormatter;
 import org.apache.camel.spi.ExchangeFormatter;
 import org.apache.camel.util.CamelLogger;
 
@@ -34,13 +33,14 @@ import org.apache.camel.util.CamelLogger
  */
 public class CamelLogProcessor implements Processor {
     private CamelLogger log;
-    private ExchangeFormatter formatter = 
DefaultExchangeFormatter.getInstance();
+    private ExchangeFormatter formatter;
 
     public CamelLogProcessor() {
         this(new CamelLogger(CamelLogProcessor.class.getName()));
     }
     
     public CamelLogProcessor(CamelLogger log) {
+        this.formatter = new DefaultExchangeFormatter();
         this.log = log;
     }
 
@@ -84,5 +84,9 @@ public class CamelLogProcessor implement
         log.setLevel(level);
     }
 
-
+    static class DefaultExchangeFormatter implements ExchangeFormatter {
+        public String format(Exchange exchange) {
+            return exchange.toString();
+        }
+    }
 }

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogger.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogger.java?rev=1165295&r1=1165294&r2=1165295&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogger.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/CamelLogger.java
 Mon Sep  5 14:17:12 2011
@@ -19,7 +19,6 @@ package org.apache.camel.processor;
 import org.apache.camel.Exchange;
 import org.apache.camel.LoggingLevel;
 import org.apache.camel.Processor;
-import org.apache.camel.impl.DefaultExchangeFormatter;
 import org.apache.camel.spi.ExchangeFormatter;
 import org.apache.camel.support.ServiceSupport;
 import org.slf4j.Logger;
@@ -38,7 +37,7 @@ import org.slf4j.LoggerFactory;
 public class CamelLogger extends ServiceSupport implements Processor {
     private Logger log;
     private LoggingLevel level;
-    private ExchangeFormatter formatter = 
DefaultExchangeFormatter.getInstance();
+    private ExchangeFormatter formatter;
 
     public CamelLogger() {
         this(LoggerFactory.getLogger(CamelLogger.class));
@@ -49,6 +48,7 @@ public class CamelLogger extends Service
     }
 
     public CamelLogger(Logger log, LoggingLevel level) {
+        this.formatter = new CamelLogProcessor.DefaultExchangeFormatter();
         this.log = log;
         this.level = level;
     }


Reply via email to