public class LoggingErrorHandlerBuilder extends ErrorHandlerBuilderSupport
Logger
as an error handler, will log at ERROR level by default.Constructor and Description |
---|
LoggingErrorHandlerBuilder() |
LoggingErrorHandlerBuilder(org.slf4j.Logger log) |
LoggingErrorHandlerBuilder(org.slf4j.Logger log,
LoggingLevel level) |
Modifier and Type | Method and Description |
---|---|
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.
|
addErrorHandlers, cloneBuilder, configure, exceptionPolicyStrategy, getErrorHandlers, getExceptionPolicyStrategy, getRouteId, removeOnExceptionList, setErrorHandlers, setExceptionPolicyStrategy
public LoggingErrorHandlerBuilder()
public LoggingErrorHandlerBuilder(org.slf4j.Logger log)
public LoggingErrorHandlerBuilder(org.slf4j.Logger log, LoggingLevel level)
public boolean supportTransacted()
ErrorHandlerBuilder
public ErrorHandlerBuilder cloneBuilder()
ErrorHandlerBuilder
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.ErrorHandlerBuilder
protected void cloneBuilder(LoggingErrorHandlerBuilder other)
public Processor createErrorHandler(RouteContext routeContext, Processor processor)
ErrorHandlerFactory
routeContext
- the route contextprocessor
- the outer processorpublic LoggingLevel getLevel()
public void setLevel(LoggingLevel level)
public org.slf4j.Logger getLog()
public void setLog(org.slf4j.Logger log)
public String getLogName()
public void setLogName(String logName)
public LoggingErrorHandlerBuilder level(LoggingLevel level)
public LoggingErrorHandlerBuilder log(org.slf4j.Logger log)
public LoggingErrorHandlerBuilder logName(String logName)
Apache Camel