Package org.apache.camel.management
Class LoggingEventNotifier
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.SimpleEventNotifierSupport
-
- org.apache.camel.support.EventNotifierSupport
-
- org.apache.camel.management.LoggingEventNotifier
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.EventNotifier
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class LoggingEventNotifier extends org.apache.camel.support.EventNotifierSupport
Logging event notifier that only notifies if INFO log level has been configured for its logger.
-
-
Constructor Summary
Constructors Constructor Description LoggingEventNotifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
String
getLogName()
boolean
isDisabled()
boolean
isEnabled(org.apache.camel.spi.CamelEvent event)
void
notify(org.apache.camel.spi.CamelEvent event)
void
setLogName(String logName)
Sets the log name to use.-
Methods inherited from class org.apache.camel.support.EventNotifierSupport
doStop, getCamelContext, isIgnoreCamelContextEvents, isIgnoreExchangeCompletedEvent, isIgnoreExchangeCreatedEvent, isIgnoreExchangeEvents, isIgnoreExchangeFailedEvents, isIgnoreExchangeRedeliveryEvents, isIgnoreExchangeSendingEvents, isIgnoreExchangeSentEvents, isIgnoreRouteEvents, isIgnoreServiceEvents, isIgnoreStepEvents, setCamelContext, setIgnoreCamelContextEvents, setIgnoreExchangeCompletedEvent, setIgnoreExchangeCreatedEvent, setIgnoreExchangeEvents, setIgnoreExchangeFailedEvents, setIgnoreExchangeRedeliveryEvents, setIgnoreExchangeSendingEvents, setIgnoreExchangeSentEvents, setIgnoreRouteEvents, setIgnoreServiceEvents, setIgnoreStepEvents
-
Methods inherited from class org.apache.camel.support.SimpleEventNotifierSupport
isIgnoreCamelContextInitEvents, isIgnoreExchangeAsyncProcessingStartedEvents, setIgnoreCamelContextInitEvents, setIgnoreExchangeAsyncProcessingStartedEvents, setupIgnore
-
Methods 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, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
LoggingEventNotifier
public LoggingEventNotifier()
-
-
Method Detail
-
notify
public void notify(org.apache.camel.spi.CamelEvent event) throws Exception
- Throws:
Exception
-
isDisabled
public boolean isDisabled()
- Specified by:
isDisabled
in interfaceorg.apache.camel.spi.EventNotifier
- Overrides:
isDisabled
in classorg.apache.camel.support.EventNotifierSupport
-
isEnabled
public boolean isEnabled(org.apache.camel.spi.CamelEvent event)
- Specified by:
isEnabled
in interfaceorg.apache.camel.spi.EventNotifier
- Overrides:
isEnabled
in classorg.apache.camel.support.EventNotifierSupport
-
getLogName
public String getLogName()
-
setLogName
public void setLogName(String logName)
Sets the log name to use.- Parameters:
logName
- a custom log name to use
-
-