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, 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 |
addError(String msg,
Throwable t) |
void |
addFilter(Filter<IAccessEvent> newFilter)
Add a filter.
|
void |
addInfo(String msg) |
void |
addLifecycleListener(org.apache.catalina.LifecycleListener arg0) |
void |
addScheduledFuture(ScheduledFuture<?> scheduledFuture) |
void |
addStatus(Status status) |
void |
addWarn(String msg) |
void |
clearAllFilters() |
void |
detachAndStopAllAppenders()
Detach and processPriorToRemoval all previously added appenders.
|
boolean |
detachAppender(Appender<IAccessEvent> appender)
Detach the appender passed as parameter from the list of appenders.
|
boolean |
detachAppender(String name)
Detach the appender with the name passed as parameter from the list of
appenders.
|
org.apache.catalina.LifecycleListener[] |
findLifecycleListeners() |
Appender<IAccessEvent> |
getAppender(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).
|
Object |
getConfigurationLock()
Object used for synchronization purposes.
|
List<Filter<IAccessEvent>> |
getCopyOfAttachedFiltersList()
Get a copy of all the filters contained within this FilterAttachable
object.
|
Map<String,String> |
getCopyOfPropertyMap()
Get a copy of the property map
|
ExecutorService |
getExecutorService()
Every context has an ExecutorService which be invoked to execute certain
tasks in a separate thread.
|
String |
getFilename() |
FilterReply |
getFilterChainDecision(IAccessEvent event)
Loop through the filters in the chain.
|
String |
getInfo() |
String |
getName()
Contexts are named objects.
|
Object |
getObject(String key)
A Context can act as a store for various objects used by LOGBack
components.
|
String |
getProperty(String key)
Get the property of this context.
|
Map<String,String> |
getPropertyMap() |
ScheduledExecutorService |
getScheduledExecutorService()
Returns the ScheduledExecutorService for this context.
|
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() |
Iterator<Appender<IAccessEvent>> |
iteratorForAppenders()
Get an iterator for appenders contained in the parent object.
|
void |
putObject(String key,
Object value)
Store an object under 'key'.
|
void |
putProperty(String key,
String val)
Set a property of this context.
|
void |
register(LifeCycle component)
Register a component that participates in the context's life cycle.
|
void |
removeLifecycleListener(org.apache.catalina.LifecycleListener arg0) |
void |
setFilename(String filename) |
void |
setName(String name)
The name of the context can be set only once.
|
void |
setQuiet(boolean quiet) |
void |
startInternal() |
protected void |
stopInternal() |
String |
toString() |
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNextdestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisterdestroy, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, setState, setState, setThrowOnFailure, start, stoppublic 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.ValveBaseorg.apache.catalina.LifecycleExceptionpublic 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.ValveIOExceptionjavax.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 Iterator<Appender<IAccessEvent>> iteratorForAppenders()
AppenderAttachableiteratorForAppenders in interface AppenderAttachable<IAccessEvent>public Appender<IAccessEvent> getAppender(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(String name)
AppenderAttachabledetachAppender in interface AppenderAttachable<IAccessEvent>public String getInfo()
public StatusManager getStatusManager()
ContextgetStatusManager in interface ContextStatusManager instance in use.public void putProperty(String key, String val)
ContextputProperty in interface Contextpublic String getProperty(String key)
ContextgetProperty in interface ContextgetProperty in interface PropertyContainerpublic Map<String,String> getCopyOfPropertyMap()
ContextgetCopyOfPropertyMap in interface ContextgetCopyOfPropertyMap in interface PropertyContainerpublic Object getObject(String key)
Contextpublic void putObject(String key, Object value)
Contextpublic void addFilter(Filter<IAccessEvent> newFilter)
FilterAttachableaddFilter in interface FilterAttachable<IAccessEvent>public void clearAllFilters()
clearAllFilters in interface FilterAttachable<IAccessEvent>public List<Filter<IAccessEvent>> getCopyOfAttachedFiltersList()
FilterAttachablegetCopyOfAttachedFiltersList in interface FilterAttachable<IAccessEvent>public FilterReply getFilterChainDecision(IAccessEvent event)
FilterAttachablegetFilterChainDecision in interface FilterAttachable<IAccessEvent>public ExecutorService getExecutorService()
ContextgetExecutorService in interface Contextpublic String getName()
Contextpublic void setName(String name)
Contextpublic long getBirthTime()
ContextgetBirthTime in interface Contextpublic Object getConfigurationLock()
ContextgetConfigurationLock in interface Contextpublic void register(LifeCycle component)
ContextAll components registered via this method will be stopped and removed from the context when the context is reset.
public 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.LifecycleBasepublic String toString()
toString in class org.apache.catalina.valves.ValveBasepublic ScheduledExecutorService getScheduledExecutorService()
ContextgetScheduledExecutorService in interface Contextpublic void addScheduledFuture(ScheduledFuture<?> scheduledFuture)
addScheduledFuture in interface ContextCopyright © 2005–2022 QOS.ch. All rights reserved.