org.apache.camel.processor
Class LoggingErrorHandler

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.support.ChildServiceSupport
          extended by org.apache.camel.processor.ErrorHandlerSupport
              extended by org.apache.camel.processor.RedeliveryErrorHandler
                  extended by org.apache.camel.processor.DefaultErrorHandler
                      extended by org.apache.camel.processor.LoggingErrorHandler
All Implemented Interfaces:
AsyncProcessor, Processor, ErrorHandler, Service, ShutdownableService, StatefulService, SuspendableService

public class LoggingErrorHandler
extends DefaultErrorHandler

An ErrorHandler which uses commons-logging to dump the error

Version:

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.camel.processor.RedeliveryErrorHandler
RedeliveryErrorHandler.RedeliveryData
 
Field Summary
 
Fields inherited from class org.apache.camel.processor.RedeliveryErrorHandler
camelContext, deadLetter, deadLetterUri, executorService, logger, output, outputAsync, redeliveryEnabled, redeliveryPolicy, redeliveryProcessor, retryWhilePolicy, useOriginalMessagePolicy
 
Fields inherited from class org.apache.camel.processor.ErrorHandlerSupport
exceptionPolicies, exceptionPolicy, log
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
LoggingErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, RedeliveryPolicy redeliveryPolicy, ExceptionPolicyStrategy exceptionPolicyStrategy)
          Creates the logging error handler.
 
Method Summary
 String toString()
           
 
Methods inherited from class org.apache.camel.processor.DefaultErrorHandler
process
 
Methods inherited from class org.apache.camel.processor.RedeliveryErrorHandler
defensiveCopyExchangeIfNeeded, deliverToFailureProcessor, deliverToOnRedeliveryProcessor, determineRedeliveryDelay, doShutdown, doStart, doStop, getDeadLetter, getDeadLetterUri, getDefaultHandledPredicate, getLogger, getOutput, getRedeliveryPolicy, handleException, isCancelledOrInterrupted, isDone, isRunAllowed, isUseOriginalMessagePolicy, prepareExchangeAfterFailure, prepareExchangeForContinue, prepareExchangeForRedelivery, process, processAsyncErrorHandler, processErrorHandler, shouldHandleException, supportTransacted
 
Methods inherited from class org.apache.camel.processor.ErrorHandlerSupport
addExceptionPolicy, createDefaultExceptionPolicyStrategy, getExceptionPolicy, isDeadLetterChannel, setExceptionPolicy
 
Methods inherited from class org.apache.camel.support.ChildServiceSupport
addChildService, removeChildService, shutdown, start, start, stop
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doSuspend, getStatus, getVersion, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LoggingErrorHandler

public LoggingErrorHandler(CamelContext camelContext,
                           Processor output,
                           CamelLogger logger,
                           RedeliveryPolicy redeliveryPolicy,
                           ExceptionPolicyStrategy exceptionPolicyStrategy)
Creates the logging error handler.

Parameters:
camelContext - the camel context
output - outer processor that should use this logging error handler
logger - logger to use for logging failures
redeliveryPolicy - redelivery policy
exceptionPolicyStrategy - strategy for onException handling
Method Detail

toString

public String toString()
Overrides:
toString in class DefaultErrorHandler


Apache CAMEL