org.apache.camel.processor
Class LoggingErrorHandler
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.processor.ErrorHandlerSupport
org.apache.camel.processor.LoggingErrorHandler
- All Implemented Interfaces:
- Processor, ErrorHandler, Service
public class LoggingErrorHandler
- extends ErrorHandlerSupport
An ErrorHandler
which uses commons-logging to dump the error
- Version:
- $Revision: 793288 $
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop |
LoggingErrorHandler
public LoggingErrorHandler(Processor output)
LoggingErrorHandler
public LoggingErrorHandler(Processor output,
org.apache.commons.logging.Log log,
LoggingLevel level)
toString
public String toString()
- Overrides:
toString
in class Object
supportTransacted
public boolean supportTransacted()
- Description copied from class:
ErrorHandlerSupport
- Whether this error handler supports transacted exchanges or not.
- Specified by:
supportTransacted
in class ErrorHandlerSupport
process
public void process(Exchange exchange)
throws Exception
- Description copied from interface:
Processor
- Processes the message exchange
- Parameters:
exchange
- the message exchange
- Throws:
Exception
- if an internal processing error has occurred.
getOutput
public Processor getOutput()
- Returns the output processor
getLevel
public LoggingLevel getLevel()
setLevel
public void setLevel(LoggingLevel level)
getLog
public org.apache.commons.logging.Log getLog()
setLog
public void setLog(org.apache.commons.logging.Log log)
logError
protected void logError(Exchange exchange,
Throwable e)
logMessage
protected Object logMessage(Exchange exchange,
Throwable e)
doStart
protected void doStart()
throws Exception
- Specified by:
doStart
in class ServiceSupport
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Specified by:
doStop
in class ServiceSupport
- Throws:
Exception
Apache CAMEL