Class CamelLogProcessor
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.AsyncProcessorSupport
org.apache.camel.support.processor.CamelLogProcessor
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.AsyncProcessor,org.apache.camel.Processor,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware,org.apache.camel.spi.RouteIdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class CamelLogProcessor
extends AsyncProcessorSupport
implements org.apache.camel.spi.IdAware, org.apache.camel.spi.RouteIdAware
A
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.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsConstructorDescriptionCamelLogProcessor(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) -
Method Summary
Modifier and TypeMethodDescriptiongetId()org.apache.camel.spi.CamelLoggervoidvoidbooleanprocess(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) voidvoidsetLevel(org.apache.camel.LoggingLevel level) voidsetLogName(String logName) voidvoidsetMaskingFormatter(org.apache.camel.spi.MaskingFormatter maskingFormatter) voidsetRouteId(String routeId) toString()Methods inherited from class org.apache.camel.support.AsyncProcessorSupport
doStart, doStop, process, processAsyncMethods inherited from class org.apache.camel.support.service.BaseService
build, 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.spi.IdAware
setGeneratedIdMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
CamelLogProcessor
public CamelLogProcessor() -
CamelLogProcessor
public CamelLogProcessor(org.apache.camel.spi.CamelLogger logger) -
CamelLogProcessor
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)
-
-
Method Details
-
toString
-
getId
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
setId
- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
getRouteId
- Specified by:
getRouteIdin interfaceorg.apache.camel.spi.RouteIdAware
-
setRouteId
- Specified by:
setRouteIdin interfaceorg.apache.camel.spi.RouteIdAware
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) - Specified by:
processin interfaceorg.apache.camel.AsyncProcessor
-
process
-
process
-
getLogger
public org.apache.camel.spi.CamelLogger getLogger() -
setLogName
-
setLevel
public void setLevel(org.apache.camel.LoggingLevel level) -
setMarker
-
setMaskingFormatter
public void setMaskingFormatter(org.apache.camel.spi.MaskingFormatter maskingFormatter)
-