Package ch.qos.logback.access.tomcat
Class LogbackValve
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.valves.ValveBase
ch.qos.logback.access.tomcat.LogbackValve
- All Implemented Interfaces:
Context,AppenderAttachable<IAccessEvent>,FilterAttachable<IAccessEvent>,PropertyContainer,MBeanRegistration,org.apache.catalina.Contained,org.apache.catalina.JmxEnabled,org.apache.catalina.Lifecycle,org.apache.catalina.Valve
public class LogbackValve
extends org.apache.catalina.valves.ValveBase
implements org.apache.catalina.Lifecycle, Context, AppenderAttachable<IAccessEvent>, FilterAttachable<IAccessEvent>
This class is an implementation of tomcat's Valve interface, by extending
ValveBase.
For more information on using LogbackValve please refer to the online documentation on logback-access and tomcat.
- Author:
- Ceki Gülcü, Sébastien Pennec
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
org.apache.catalina.Lifecycle.SingleUse -
Field Summary
FieldsFields inherited from class org.apache.catalina.valves.ValveBase
asyncSupported, container, containerLog, nextFields inherited from class org.apache.catalina.util.LifecycleMBeanBase
mserverFields inherited from interface org.apache.catalina.Lifecycle
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAppender(Appender<IAccessEvent> newAppender) voidvoidvoidaddFilter(Filter<IAccessEvent> newFilter) voidvoidaddLifecycleListener(org.apache.catalina.LifecycleListener arg0) voidaddScheduledFuture(ScheduledFuture<?> scheduledFuture) voidvoidvoidvoidbooleandetachAppender(Appender<IAccessEvent> appender) booleandetachAppender(String name) org.apache.catalina.LifecycleListener[]voidfireConfigurationEvent(ConfigurationEvent configurationEvent) getAppender(String name) longgetInfo()getName()getProperty(String key) voidinvoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response) booleanisAttached(Appender<IAccessEvent> appender) booleanisQuiet()booleanvoidvoidputProperty(String key, String val) voidvoidremoveLifecycleListener(org.apache.catalina.LifecycleListener arg0) voidsetFilename(String filename) voidvoidsetQuiet(boolean quiet) voidsetSequenceNumberGenerator(SequenceNumberGenerator sequenceNumberGenerator) voidprotected voidtoString()Methods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNextMethods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisterMethods inherited from class org.apache.catalina.util.LifecycleBase
destroy, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, setState, setState, setThrowOnFailure, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.qos.logback.core.Context
getAlternateExecutorServiceMethods inherited from interface org.apache.catalina.Lifecycle
destroy, getState, getStateName, init, start, stop
-
Field Details
-
DEFAULT_FILENAME
- See Also:
-
DEFAULT_CONFIG_FILE
-
-
Constructor Details
-
LogbackValve
public LogbackValve()
-
-
Method Details
-
isStarted
public boolean isStarted() -
startInternal
public void startInternal() throws org.apache.catalina.LifecycleException- Overrides:
startInternalin classorg.apache.catalina.valves.ValveBase- Throws:
org.apache.catalina.LifecycleException
-
addStatus
-
addInfo
-
addWarn
-
addError
-
getFilename
-
setFilename
-
isQuiet
public boolean isQuiet() -
setQuiet
public void setQuiet(boolean quiet) -
invoke
public void invoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response) throws IOException, javax.servlet.ServletException - Specified by:
invokein interfaceorg.apache.catalina.Valve- Throws:
IOExceptionjavax.servlet.ServletException
-
stopInternal
protected void stopInternal() throws org.apache.catalina.LifecycleException- Overrides:
stopInternalin classorg.apache.catalina.valves.ValveBase- Throws:
org.apache.catalina.LifecycleException
-
addAppender
- Specified by:
addAppenderin interfaceAppenderAttachable<IAccessEvent>
-
iteratorForAppenders
- Specified by:
iteratorForAppendersin interfaceAppenderAttachable<IAccessEvent>
-
getAppender
- Specified by:
getAppenderin interfaceAppenderAttachable<IAccessEvent>
-
isAttached
- Specified by:
isAttachedin interfaceAppenderAttachable<IAccessEvent>
-
detachAndStopAllAppenders
public void detachAndStopAllAppenders()- Specified by:
detachAndStopAllAppendersin interfaceAppenderAttachable<IAccessEvent>
-
detachAppender
- Specified by:
detachAppenderin interfaceAppenderAttachable<IAccessEvent>
-
detachAppender
- Specified by:
detachAppenderin interfaceAppenderAttachable<IAccessEvent>
-
getInfo
-
getStatusManager
- Specified by:
getStatusManagerin interfaceContext
-
getPropertyMap
-
putProperty
- Specified by:
putPropertyin interfaceContext
-
getProperty
- Specified by:
getPropertyin interfaceContext- Specified by:
getPropertyin interfacePropertyContainer
-
getCopyOfPropertyMap
- Specified by:
getCopyOfPropertyMapin interfaceContext- Specified by:
getCopyOfPropertyMapin interfacePropertyContainer
-
getObject
-
putObject
-
addFilter
- Specified by:
addFilterin interfaceFilterAttachable<IAccessEvent>
-
clearAllFilters
public void clearAllFilters()- Specified by:
clearAllFiltersin interfaceFilterAttachable<IAccessEvent>
-
getCopyOfAttachedFiltersList
- Specified by:
getCopyOfAttachedFiltersListin interfaceFilterAttachable<IAccessEvent>
-
getFilterChainDecision
- Specified by:
getFilterChainDecisionin interfaceFilterAttachable<IAccessEvent>
-
getExecutorService
- Specified by:
getExecutorServicein interfaceContext
-
getName
-
setName
-
getBirthTime
public long getBirthTime()- Specified by:
getBirthTimein interfaceContext
-
getConfigurationLock
- Specified by:
getConfigurationLockin interfaceContext
-
register
-
addLifecycleListener
public void addLifecycleListener(org.apache.catalina.LifecycleListener arg0) - Specified by:
addLifecycleListenerin interfaceorg.apache.catalina.Lifecycle- Overrides:
addLifecycleListenerin classorg.apache.catalina.util.LifecycleBase
-
findLifecycleListeners
public org.apache.catalina.LifecycleListener[] findLifecycleListeners()- Specified by:
findLifecycleListenersin interfaceorg.apache.catalina.Lifecycle- Overrides:
findLifecycleListenersin classorg.apache.catalina.util.LifecycleBase
-
removeLifecycleListener
public void removeLifecycleListener(org.apache.catalina.LifecycleListener arg0) - Specified by:
removeLifecycleListenerin interfaceorg.apache.catalina.Lifecycle- Overrides:
removeLifecycleListenerin classorg.apache.catalina.util.LifecycleBase
-
toString
- Overrides:
toStringin classorg.apache.catalina.valves.ValveBase
-
getScheduledExecutorService
- Specified by:
getScheduledExecutorServicein interfaceContext
-
addScheduledFuture
- Specified by:
addScheduledFuturein interfaceContext
-
getSequenceNumberGenerator
- Specified by:
getSequenceNumberGeneratorin interfaceContext
-
setSequenceNumberGenerator
- Specified by:
setSequenceNumberGeneratorin interfaceContext
-
addConfigurationEventListener
- Specified by:
addConfigurationEventListenerin interfaceContext
-
fireConfigurationEvent
- Specified by:
fireConfigurationEventin interfaceContext
-