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.