ch.qos.logback.access.tomcat
Class LogbackValve
java.lang.Object
org.apache.catalina.valves.ValveBase
ch.qos.logback.access.tomcat.LogbackValve
- All Implemented Interfaces:
- Context, AppenderAttachable<IAccessEvent>, FilterAttachable<IAccessEvent>, PropertyContainer, javax.management.MBeanRegistration, org.apache.catalina.Contained, 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-acces and tomcat.
- Author:
- Ceki Gülcü, Sébastien Pennec
Fields inherited from class org.apache.catalina.valves.ValveBase |
container, containerLog, controller, domain, info, mserver, next, oname |
Fields inherited from interface org.apache.catalina.Lifecycle |
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, DESTROY_EVENT, INIT_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT |
Methods inherited from class org.apache.catalina.valves.ValveBase |
backgroundProcess, createObjectName, event, getContainer, getContainerName, getController, getDomain, getNext, getObjectName, getParentName, postDeregister, postRegister, preDeregister, preRegister, setContainer, setController, setNext, setObjectName, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DEFAULT_CONFIG_FILE
public static final java.lang.String DEFAULT_CONFIG_FILE
LogbackValve
public LogbackValve()
start
public void start()
- Specified by:
start
in interface org.apache.catalina.Lifecycle
getFilename
public java.lang.String getFilename()
setFilename
public void setFilename(java.lang.String filename)
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 java.io.IOException,
javax.servlet.ServletException
- Specified by:
invoke
in interface org.apache.catalina.Valve
- Specified by:
invoke
in class org.apache.catalina.valves.ValveBase
- Throws:
java.io.IOException
javax.servlet.ServletException
stop
public void stop()
- Specified by:
stop
in interface org.apache.catalina.Lifecycle
addAppender
public void addAppender(Appender<IAccessEvent> newAppender)
- Specified by:
addAppender
in interface AppenderAttachable<IAccessEvent>
iteratorForAppenders
public java.util.Iterator<Appender<IAccessEvent>> iteratorForAppenders()
- Specified by:
iteratorForAppenders
in interface AppenderAttachable<IAccessEvent>
getAppender
public Appender<IAccessEvent> getAppender(java.lang.String name)
- Specified by:
getAppender
in interface AppenderAttachable<IAccessEvent>
isAttached
public boolean isAttached(Appender<IAccessEvent> appender)
- Specified by:
isAttached
in interface AppenderAttachable<IAccessEvent>
detachAndStopAllAppenders
public void detachAndStopAllAppenders()
- Specified by:
detachAndStopAllAppenders
in interface AppenderAttachable<IAccessEvent>
detachAppender
public boolean detachAppender(Appender<IAccessEvent> appender)
- Specified by:
detachAppender
in interface AppenderAttachable<IAccessEvent>
detachAppender
public boolean detachAppender(java.lang.String name)
- Specified by:
detachAppender
in interface AppenderAttachable<IAccessEvent>
getInfo
public java.lang.String getInfo()
- Specified by:
getInfo
in interface org.apache.catalina.Valve
- Overrides:
getInfo
in class org.apache.catalina.valves.ValveBase
getStatusManager
public StatusManager getStatusManager()
- Specified by:
getStatusManager
in interface Context
getPropertyMap
public java.util.Map<java.lang.String,java.lang.String> getPropertyMap()
putProperty
public void putProperty(java.lang.String key,
java.lang.String val)
- Specified by:
putProperty
in interface Context
getProperty
public java.lang.String getProperty(java.lang.String key)
- Specified by:
getProperty
in interface Context
- Specified by:
getProperty
in interface PropertyContainer
getCopyOfPropertyMap
public java.util.Map<java.lang.String,java.lang.String> getCopyOfPropertyMap()
- Specified by:
getCopyOfPropertyMap
in interface Context
getObject
public java.lang.Object getObject(java.lang.String key)
- Specified by:
getObject
in interface Context
putObject
public void putObject(java.lang.String key,
java.lang.Object value)
- Specified by:
putObject
in interface Context
addFilter
public void addFilter(Filter<IAccessEvent> newFilter)
- Specified by:
addFilter
in interface FilterAttachable<IAccessEvent>
clearAllFilters
public void clearAllFilters()
- Specified by:
clearAllFilters
in interface FilterAttachable<IAccessEvent>
getCopyOfAttachedFiltersList
public java.util.List<Filter<IAccessEvent>> getCopyOfAttachedFiltersList()
- Specified by:
getCopyOfAttachedFiltersList
in interface FilterAttachable<IAccessEvent>
getFilterChainDecision
public FilterReply getFilterChainDecision(IAccessEvent event)
- Specified by:
getFilterChainDecision
in interface FilterAttachable<IAccessEvent>
getName
public java.lang.String getName()
- Specified by:
getName
in interface Context
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface Context
getBirthTime
public long getBirthTime()
- Specified by:
getBirthTime
in interface Context
getConfigurationLock
public java.lang.Object getConfigurationLock()
- Specified by:
getConfigurationLock
in interface Context
addLifecycleListener
public void addLifecycleListener(org.apache.catalina.LifecycleListener arg0)
- Specified by:
addLifecycleListener
in interface org.apache.catalina.Lifecycle
findLifecycleListeners
public org.apache.catalina.LifecycleListener[] findLifecycleListeners()
- Specified by:
findLifecycleListeners
in interface org.apache.catalina.Lifecycle
removeLifecycleListener
public void removeLifecycleListener(org.apache.catalina.LifecycleListener arg0)
- Specified by:
removeLifecycleListener
in interface org.apache.catalina.Lifecycle
Copyright © 2005-2011 QOS.ch. All Rights Reserved.