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, 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() |
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, toString
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
destroy, fireLifecycleEvent, getState, getStateName, init, setState, setState, start, stop
public boolean isStarted()
public void startInternal() throws org.apache.catalina.LifecycleException
startInternal
in class org.apache.catalina.valves.ValveBase
org.apache.catalina.LifecycleException
public 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.Valve
invoke
in class org.apache.catalina.valves.ValveBase
java.io.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)
AppenderAttachable
addAppender
in interface AppenderAttachable<IAccessEvent>
public java.util.Iterator<Appender<IAccessEvent>> iteratorForAppenders()
AppenderAttachable
iteratorForAppenders
in interface AppenderAttachable<IAccessEvent>
public Appender<IAccessEvent> getAppender(java.lang.String name)
AppenderAttachable
getAppender
in interface AppenderAttachable<IAccessEvent>
public boolean isAttached(Appender<IAccessEvent> appender)
AppenderAttachable
true
if the specified appender is in list of
attached attached, false
otherwise.isAttached
in interface AppenderAttachable<IAccessEvent>
public void detachAndStopAllAppenders()
AppenderAttachable
detachAndStopAllAppenders
in interface AppenderAttachable<IAccessEvent>
public boolean detachAppender(Appender<IAccessEvent> appender)
AppenderAttachable
detachAppender
in interface AppenderAttachable<IAccessEvent>
public boolean detachAppender(java.lang.String name)
AppenderAttachable
detachAppender
in interface AppenderAttachable<IAccessEvent>
public java.lang.String getInfo()
getInfo
in interface org.apache.catalina.Valve
getInfo
in class org.apache.catalina.valves.ValveBase
public StatusManager getStatusManager()
Context
getStatusManager
in interface Context
StatusManager
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)
Context
putProperty
in interface Context
public java.lang.String getProperty(java.lang.String key)
Context
getProperty
in interface Context
getProperty
in interface PropertyContainer
public java.util.Map<java.lang.String,java.lang.String> getCopyOfPropertyMap()
Context
getCopyOfPropertyMap
in interface Context
public java.lang.Object getObject(java.lang.String key)
Context
public void putObject(java.lang.String key, java.lang.Object value)
Context
public void addFilter(Filter<IAccessEvent> newFilter)
FilterAttachable
addFilter
in interface FilterAttachable<IAccessEvent>
public void clearAllFilters()
clearAllFilters
in interface FilterAttachable<IAccessEvent>
public java.util.List<Filter<IAccessEvent>> getCopyOfAttachedFiltersList()
FilterAttachable
getCopyOfAttachedFiltersList
in interface FilterAttachable<IAccessEvent>
public FilterReply getFilterChainDecision(IAccessEvent event)
FilterAttachable
getFilterChainDecision
in interface FilterAttachable<IAccessEvent>
public java.util.concurrent.ExecutorService getExecutorService()
Context
getExecutorService
in interface Context
public java.lang.String getName()
Context
public void setName(java.lang.String name)
Context
public long getBirthTime()
Context
getBirthTime
in interface Context
public java.lang.Object getConfigurationLock()
Context
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
Copyright © 1999-2012 QOS.ch. All rights reserved