org.apache.camel.builder
Class LoggingErrorHandlerBuilder

java.lang.Object
  extended by org.apache.camel.builder.ErrorHandlerBuilderSupport
      extended by org.apache.camel.builder.LoggingErrorHandlerBuilder
All Implemented Interfaces:
ErrorHandlerBuilder, ErrorHandlerFactory

public class LoggingErrorHandlerBuilder
extends ErrorHandlerBuilderSupport

Uses the Logger as an error handler, will log at ERROR level by default.

Version:

Constructor Summary
LoggingErrorHandlerBuilder()
           
LoggingErrorHandlerBuilder(org.slf4j.Logger log)
           
LoggingErrorHandlerBuilder(org.slf4j.Logger log, LoggingLevel level)
           
 
Method Summary
 ErrorHandlerBuilder cloneBuilder()
          Clones this builder so each RouteBuilder has its private builder to use, to avoid changes from one RouteBuilder to influence the others.
protected  void cloneBuilder(LoggingErrorHandlerBuilder other)
           
 Processor createErrorHandler(RouteContext routeContext, Processor processor)
          Creates the error handler
 LoggingLevel getLevel()
           
 org.slf4j.Logger getLog()
           
 String getLogName()
           
 LoggingErrorHandlerBuilder level(LoggingLevel level)
           
 LoggingErrorHandlerBuilder log(org.slf4j.Logger log)
           
 LoggingErrorHandlerBuilder logName(String logName)
           
 void setLevel(LoggingLevel level)
           
 void setLog(org.slf4j.Logger log)
           
 void setLogName(String logName)
           
 boolean supportTransacted()
          Whether this error handler supports transacted exchanges.
 
Methods inherited from class org.apache.camel.builder.ErrorHandlerBuilderSupport
addErrorHandlers, cloneBuilder, configure, exceptionPolicyStrategy, getErrorHandlers, getExceptionPolicyStrategy, setErrorHandlers, setExceptionPolicyStrategy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggingErrorHandlerBuilder

public LoggingErrorHandlerBuilder()

LoggingErrorHandlerBuilder

public LoggingErrorHandlerBuilder(org.slf4j.Logger log)

LoggingErrorHandlerBuilder

public LoggingErrorHandlerBuilder(org.slf4j.Logger log,
                                  LoggingLevel level)
Method Detail

supportTransacted

public boolean supportTransacted()
Description copied from interface: ErrorHandlerBuilder
Whether this error handler supports transacted exchanges.


cloneBuilder

public ErrorHandlerBuilder cloneBuilder()
Description copied from interface: ErrorHandlerBuilder
Clones this builder so each RouteBuilder has its private builder to use, to avoid changes from one RouteBuilder to influence the others.

This is needed by the current Camel 2.x architecture.

Returns:
a clone of this ErrorHandlerBuilder

cloneBuilder

protected void cloneBuilder(LoggingErrorHandlerBuilder other)

createErrorHandler

public Processor createErrorHandler(RouteContext routeContext,
                                    Processor processor)
Description copied from interface: ErrorHandlerFactory
Creates the error handler

Parameters:
routeContext - the route context
processor - the outer processor
Returns:
the error handler

getLevel

public LoggingLevel getLevel()

setLevel

public void setLevel(LoggingLevel level)

getLog

public org.slf4j.Logger getLog()

setLog

public void setLog(org.slf4j.Logger log)

getLogName

public String getLogName()

setLogName

public void setLogName(String logName)

level

public LoggingErrorHandlerBuilder level(LoggingLevel level)

log

public LoggingErrorHandlerBuilder log(org.slf4j.Logger log)

logName

public LoggingErrorHandlerBuilder logName(String logName)


Apache CAMEL