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<AccessEvent>, FilterAttachable<AccessEvent>, PropertyContainer, 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<AccessEvent>, FilterAttachable<AccessEvent>
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 |
DEFAULT_CONFIG_FILE
public static final String DEFAULT_CONFIG_FILE
LogbackValve
public LogbackValve()
start
public void start()
- Specified by:
start
in interface org.apache.catalina.Lifecycle
getFilename
public String getFilename()
setFilename
public void setFilename(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 IOException,
javax.servlet.ServletException
- Specified by:
invoke
in interface org.apache.catalina.Valve
- Specified by:
invoke
in class org.apache.catalina.valves.ValveBase
- Throws:
IOException
javax.servlet.ServletException
stop
public void stop()
- Specified by:
stop
in interface org.apache.catalina.Lifecycle
addAppender
public void addAppender(Appender<AccessEvent> newAppender)
- Specified by:
addAppender
in interface AppenderAttachable<AccessEvent>
iteratorForAppenders
public Iterator<Appender<AccessEvent>> iteratorForAppenders()
- Specified by:
iteratorForAppenders
in interface AppenderAttachable<AccessEvent>
getAppender
public Appender<AccessEvent> getAppender(String name)
- Specified by:
getAppender
in interface AppenderAttachable<AccessEvent>
isAttached
public boolean isAttached(Appender<AccessEvent> appender)
- Specified by:
isAttached
in interface AppenderAttachable<AccessEvent>
detachAndStopAllAppenders
public void detachAndStopAllAppenders()
- Specified by:
detachAndStopAllAppenders
in interface AppenderAttachable<AccessEvent>
detachAppender
public boolean detachAppender(Appender<AccessEvent> appender)
- Specified by:
detachAppender
in interface AppenderAttachable<AccessEvent>
detachAppender
public boolean detachAppender(String name)
- Specified by:
detachAppender
in interface AppenderAttachable<AccessEvent>
getInfo
public 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 Map<String,String> getPropertyMap()
putProperty
public void putProperty(String key,
String val)
- Specified by:
putProperty
in interface Context
getProperty
public String getProperty(String key)
- Specified by:
getProperty
in interface Context
- Specified by:
getProperty
in interface PropertyContainer
getCopyOfPropertyMap
public Map<String,String> getCopyOfPropertyMap()
- Specified by:
getCopyOfPropertyMap
in interface Context
getObject
public Object getObject(String key)
- Specified by:
getObject
in interface Context
putObject
public void putObject(String key,
Object value)
- Specified by:
putObject
in interface Context
addFilter
public void addFilter(Filter<AccessEvent> newFilter)
- Specified by:
addFilter
in interface FilterAttachable<AccessEvent>
clearAllFilters
public void clearAllFilters()
- Specified by:
clearAllFilters
in interface FilterAttachable<AccessEvent>
getCopyOfAttachedFiltersList
public List<Filter<AccessEvent>> getCopyOfAttachedFiltersList()
- Specified by:
getCopyOfAttachedFiltersList
in interface FilterAttachable<AccessEvent>
getFilterChainDecision
public FilterReply getFilterChainDecision(AccessEvent event)
- Specified by:
getFilterChainDecision
in interface FilterAttachable<AccessEvent>
getName
public String getName()
- Specified by:
getName
in interface Context
setName
public void setName(String name)
- Specified by:
setName
in interface Context
getBithTime
public long getBithTime()
- Specified by:
getBithTime
in interface Context
getConfigurationLock
public 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-2010 QOS.ch. All Rights Reserved.