public class CamelLogProcessor extends AsyncProcessorSupport implements org.apache.camel.spi.IdAware, org.apache.camel.spi.RouteIdAware
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() |
String |
getRouteId() |
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) |
void |
setRouteId(String routeId) |
String |
toString() |
doStart, doStop, process, processAsyncbuild, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic 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 String getRouteId()
getRouteId in interface org.apache.camel.spi.RouteIdAwarepublic void setRouteId(String routeId)
setRouteId in interface org.apache.camel.spi.RouteIdAwarepublic 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