public class CamelLogProcessor extends AsyncProcessorSupport implements org.apache.camel.spi.IdAware
Processor which just logs to a CamelLogger object which can be used
as an exception handler instead of using a dead letter queue.
The name CamelLogger has been chosen to avoid any name clash with log kits
which has a Logger class.| Constructor and Description |
|---|
CamelLogProcessor() |
CamelLogProcessor(org.apache.camel.spi.CamelLogger logger) |
CamelLogProcessor(org.apache.camel.spi.CamelLogger logger,
org.apache.camel.spi.ExchangeFormatter formatter,
org.apache.camel.spi.MaskingFormatter maskingFormatter,
Set<org.apache.camel.spi.LogListener> listeners) |
| Modifier and Type | Method and Description |
|---|---|
String |
getId() |
org.apache.camel.spi.CamelLogger |
getLogger() |
boolean |
process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback) |
void |
process(org.apache.camel.Exchange exchange,
String message) |
void |
process(org.apache.camel.Exchange exchange,
Throwable exception) |
void |
setId(String id) |
void |
setLevel(org.apache.camel.LoggingLevel level) |
void |
setLogName(String logName) |
void |
setMarker(String marker) |
void |
setMaskingFormatter(org.apache.camel.spi.MaskingFormatter maskingFormatter) |
String |
toString() |
doStart, doStop, process, processAsyncbuild, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic CamelLogProcessor()
public CamelLogProcessor(org.apache.camel.spi.CamelLogger logger)
public CamelLogProcessor(org.apache.camel.spi.CamelLogger logger,
org.apache.camel.spi.ExchangeFormatter formatter,
org.apache.camel.spi.MaskingFormatter maskingFormatter,
Set<org.apache.camel.spi.LogListener> listeners)
public String getId()
getId in interface org.apache.camel.spi.HasIdpublic void setId(String id)
setId in interface org.apache.camel.spi.IdAwarepublic boolean process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback)
process in interface org.apache.camel.AsyncProcessorpublic void process(org.apache.camel.Exchange exchange,
Throwable exception)
public void process(org.apache.camel.Exchange exchange,
String message)
public org.apache.camel.spi.CamelLogger getLogger()
public void setLogName(String logName)
public void setLevel(org.apache.camel.LoggingLevel level)
public void setMarker(String marker)
public void setMaskingFormatter(org.apache.camel.spi.MaskingFormatter maskingFormatter)
Apache Camel