public class LogbackValve extends org.apache.catalina.valves.ValveBase implements org.apache.catalina.Lifecycle, Context, AppenderAttachable<IAccessEvent>, FilterAttachable<IAccessEvent>
For more information on using LogbackValve please refer to the online documentation on logback-acces and tomcat.
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CONFIG_FILE |
static String |
DEFAULT_FILENAME |
asyncSupported, container, containerLog, next
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 and Description |
---|
LogbackValve() |
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
destroy, fireLifecycleEvent, getState, getStateName, init, setState, setState, start, stop
public static final String DEFAULT_FILENAME
public static final String DEFAULT_CONFIG_FILE
public boolean isStarted()
public void startInternal() throws org.apache.catalina.LifecycleException
startInternal
in class org.apache.catalina.valves.ValveBase
org.apache.catalina.LifecycleException
public void addStatus(Status status)
public void addInfo(String msg)
public void addWarn(String msg)
public String getFilename()
public void setFilename(String filename)
public boolean isQuiet()
public void setQuiet(boolean quiet)
public void invoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response) throws IOException, javax.servlet.ServletException
invoke
in interface org.apache.catalina.Valve
IOException
javax.servlet.ServletException
protected void stopInternal() throws org.apache.catalina.LifecycleException
stopInternal
in class org.apache.catalina.valves.ValveBase
org.apache.catalina.LifecycleException
public void addAppender(Appender<IAccessEvent> newAppender)
addAppender
in interface AppenderAttachable<IAccessEvent>
public Iterator<Appender<IAccessEvent>> iteratorForAppenders()
iteratorForAppenders
in interface AppenderAttachable<IAccessEvent>
public Appender<IAccessEvent> getAppender(String name)
getAppender
in interface AppenderAttachable<IAccessEvent>
public boolean isAttached(Appender<IAccessEvent> appender)
isAttached
in interface AppenderAttachable<IAccessEvent>
public void detachAndStopAllAppenders()
detachAndStopAllAppenders
in interface AppenderAttachable<IAccessEvent>
public boolean detachAppender(Appender<IAccessEvent> appender)
detachAppender
in interface AppenderAttachable<IAccessEvent>
public boolean detachAppender(String name)
detachAppender
in interface AppenderAttachable<IAccessEvent>
public String getInfo()
public StatusManager getStatusManager()
getStatusManager
in interface Context
public void putProperty(String key, String val)
putProperty
in interface Context
public String getProperty(String key)
getProperty
in interface Context
getProperty
in interface PropertyContainer
public Map<String,String> getCopyOfPropertyMap()
getCopyOfPropertyMap
in interface Context
getCopyOfPropertyMap
in interface PropertyContainer
public void addFilter(Filter<IAccessEvent> newFilter)
addFilter
in interface FilterAttachable<IAccessEvent>
public void clearAllFilters()
clearAllFilters
in interface FilterAttachable<IAccessEvent>
public List<Filter<IAccessEvent>> getCopyOfAttachedFiltersList()
getCopyOfAttachedFiltersList
in interface FilterAttachable<IAccessEvent>
public FilterReply getFilterChainDecision(IAccessEvent event)
getFilterChainDecision
in interface FilterAttachable<IAccessEvent>
public ExecutorService getExecutorService()
getExecutorService
in interface Context
public long getBirthTime()
getBirthTime
in interface Context
public Object getConfigurationLock()
getConfigurationLock
in interface Context
public void addLifecycleListener(org.apache.catalina.LifecycleListener arg0)
addLifecycleListener
in interface org.apache.catalina.Lifecycle
addLifecycleListener
in class org.apache.catalina.util.LifecycleBase
public org.apache.catalina.LifecycleListener[] findLifecycleListeners()
findLifecycleListeners
in interface org.apache.catalina.Lifecycle
findLifecycleListeners
in class org.apache.catalina.util.LifecycleBase
public void removeLifecycleListener(org.apache.catalina.LifecycleListener arg0)
removeLifecycleListener
in interface org.apache.catalina.Lifecycle
removeLifecycleListener
in class org.apache.catalina.util.LifecycleBase
public String toString()
toString
in class org.apache.catalina.valves.ValveBase
public ScheduledExecutorService getScheduledExecutorService()
getScheduledExecutorService
in interface Context
public void addScheduledFuture(ScheduledFuture<?> scheduledFuture)
addScheduledFuture
in interface Context
Copyright © 2005–2017 QOS.ch. All rights reserved.