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 java.lang.String |
DEFAULT_CONFIG_FILE |
asyncSupported, container, containerLog, info, nextAFTER_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() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAppender(Appender<IAccessEvent> newAppender)
Add an appender.
|
void |
addFilter(Filter<IAccessEvent> newFilter)
Add a filter.
|
void |
addLifecycleListener(org.apache.catalina.LifecycleListener arg0) |
void |
clearAllFilters() |
void |
detachAndStopAllAppenders()
Detach and stop all previously added appenders.
|
boolean |
detachAppender(Appender<IAccessEvent> appender)
Detach the appender passed as parameter from the list of appenders.
|
boolean |
detachAppender(java.lang.String name)
Detach the appender with the name passed as parameter from the list of
appenders.
|
org.apache.catalina.LifecycleListener[] |
findLifecycleListeners() |
Appender<IAccessEvent> |
getAppender(java.lang.String name)
Get an appender by name.
|
long |
getBirthTime()
The time at which this context was created, expressed in
millisecond elapsed since the epoch (1.1.1970).
|
java.lang.Object |
getConfigurationLock()
Object used for synchronization purposes.
|
java.util.List<Filter<IAccessEvent>> |
getCopyOfAttachedFiltersList()
Get a copy of all the filters contained within this FilterAttachable
object.
|
java.util.Map<java.lang.String,java.lang.String> |
getCopyOfPropertyMap()
Get a copy of the property map
|
java.util.concurrent.ExecutorService |
getExecutorService()
Every context has an ExecutorService which be invoked to execute certain
tasks in a separate thread.
|
java.lang.String |
getFilename() |
FilterReply |
getFilterChainDecision(IAccessEvent event)
Loop through the filters in the chain.
|
java.lang.String |
getInfo() |
java.lang.String |
getName()
Contexts are named objects.
|
java.lang.Object |
getObject(java.lang.String key)
A Context can act as a store for various objects used by LOGBack
components.
|
java.lang.String |
getProperty(java.lang.String key)
Get the property of this context.
|
java.util.Map<java.lang.String,java.lang.String> |
getPropertyMap() |
StatusManager |
getStatusManager()
Return the StatusManager instance in use.
|
void |
invoke(org.apache.catalina.connector.Request request,
org.apache.catalina.connector.Response response) |
boolean |
isAttached(Appender<IAccessEvent> appender)
Returns
true if the specified appender is in list of
attached attached, false otherwise. |
boolean |
isQuiet() |
boolean |
isStarted() |
java.util.Iterator<Appender<IAccessEvent>> |
iteratorForAppenders()
Get an iterator for appenders contained in the parent object.
|
void |
putObject(java.lang.String key,
java.lang.Object value)
Store an object under 'key'.
|
void |
putProperty(java.lang.String key,
java.lang.String val)
Set a property of this context.
|
void |
removeLifecycleListener(org.apache.catalina.LifecycleListener arg0) |
void |
setFilename(java.lang.String filename) |
void |
setName(java.lang.String name)
The name of the context can be set only once.
|
void |
setQuiet(boolean quiet) |
void |
startInternal() |
protected void |
stopInternal() |
backgroundProcess, event, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, toStringdestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisterdestroy, fireLifecycleEvent, getState, getStateName, init, setState, setState, start, stoppublic boolean isStarted()
public void startInternal()
throws org.apache.catalina.LifecycleException
startInternal in class org.apache.catalina.valves.ValveBaseorg.apache.catalina.LifecycleExceptionpublic java.lang.String getFilename()
public void setFilename(java.lang.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 java.io.IOException,
javax.servlet.ServletException
invoke in interface org.apache.catalina.Valveinvoke in class org.apache.catalina.valves.ValveBasejava.io.IOExceptionjavax.servlet.ServletExceptionprotected void stopInternal()
throws org.apache.catalina.LifecycleException
stopInternal in class org.apache.catalina.valves.ValveBaseorg.apache.catalina.LifecycleExceptionpublic void addAppender(Appender<IAccessEvent> newAppender)
AppenderAttachableaddAppender in interface AppenderAttachable<IAccessEvent>public java.util.Iterator<Appender<IAccessEvent>> iteratorForAppenders()
AppenderAttachableiteratorForAppenders in interface AppenderAttachable<IAccessEvent>public Appender<IAccessEvent> getAppender(java.lang.String name)
AppenderAttachablegetAppender in interface AppenderAttachable<IAccessEvent>public boolean isAttached(Appender<IAccessEvent> appender)
AppenderAttachabletrue if the specified appender is in list of
attached attached, false otherwise.isAttached in interface AppenderAttachable<IAccessEvent>public void detachAndStopAllAppenders()
AppenderAttachabledetachAndStopAllAppenders in interface AppenderAttachable<IAccessEvent>public boolean detachAppender(Appender<IAccessEvent> appender)
AppenderAttachabledetachAppender in interface AppenderAttachable<IAccessEvent>public boolean detachAppender(java.lang.String name)
AppenderAttachabledetachAppender in interface AppenderAttachable<IAccessEvent>public java.lang.String getInfo()
getInfo in interface org.apache.catalina.ValvegetInfo in class org.apache.catalina.valves.ValveBasepublic StatusManager getStatusManager()
ContextgetStatusManager in interface ContextStatusManager instance in use.public java.util.Map<java.lang.String,java.lang.String> getPropertyMap()
public void putProperty(java.lang.String key,
java.lang.String val)
ContextputProperty in interface Contextpublic java.lang.String getProperty(java.lang.String key)
ContextgetProperty in interface ContextgetProperty in interface PropertyContainerpublic java.util.Map<java.lang.String,java.lang.String> getCopyOfPropertyMap()
ContextgetCopyOfPropertyMap in interface Contextpublic java.lang.Object getObject(java.lang.String key)
Contextpublic void putObject(java.lang.String key,
java.lang.Object value)
Contextpublic void addFilter(Filter<IAccessEvent> newFilter)
FilterAttachableaddFilter in interface FilterAttachable<IAccessEvent>public void clearAllFilters()
clearAllFilters in interface FilterAttachable<IAccessEvent>public java.util.List<Filter<IAccessEvent>> getCopyOfAttachedFiltersList()
FilterAttachablegetCopyOfAttachedFiltersList in interface FilterAttachable<IAccessEvent>public FilterReply getFilterChainDecision(IAccessEvent event)
FilterAttachablegetFilterChainDecision in interface FilterAttachable<IAccessEvent>public java.util.concurrent.ExecutorService getExecutorService()
ContextgetExecutorService in interface Contextpublic java.lang.String getName()
Contextpublic void setName(java.lang.String name)
Contextpublic long getBirthTime()
ContextgetBirthTime in interface Contextpublic java.lang.Object getConfigurationLock()
ContextgetConfigurationLock in interface Contextpublic void addLifecycleListener(org.apache.catalina.LifecycleListener arg0)
addLifecycleListener in interface org.apache.catalina.LifecycleaddLifecycleListener in class org.apache.catalina.util.LifecycleBasepublic org.apache.catalina.LifecycleListener[] findLifecycleListeners()
findLifecycleListeners in interface org.apache.catalina.LifecyclefindLifecycleListeners in class org.apache.catalina.util.LifecycleBasepublic void removeLifecycleListener(org.apache.catalina.LifecycleListener arg0)
removeLifecycleListener in interface org.apache.catalina.LifecycleremoveLifecycleListener in class org.apache.catalina.util.LifecycleBaseCopyright © 1999-2017 QOS.ch. All rights reserved