|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.valves.ValveBase
ch.qos.logback.access.tomcat.LogbackValve
public class LogbackValve
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.
| Field Summary | |
|---|---|
static String |
DEFAULT_CONFIG_FILE
|
| Fields inherited from class org.apache.catalina.valves.ValveBase |
|---|
asyncSupported, container, containerLog, info, next |
| Fields inherited from class org.apache.catalina.util.LifecycleMBeanBase |
|---|
mserver |
| Fields inherited from interface org.apache.catalina.Lifecycle |
|---|
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 Summary | |
|---|---|
LogbackValve()
|
|
| Method Summary | |
|---|---|
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(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()
|
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 |
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()
|
| Methods inherited from class org.apache.catalina.valves.ValveBase |
|---|
backgroundProcess, event, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, toString |
| Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase |
|---|
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister |
| Methods inherited from class org.apache.catalina.util.LifecycleBase |
|---|
destroy, fireLifecycleEvent, getState, getStateName, init, setState, setState, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.catalina.Lifecycle |
|---|
destroy, getState, getStateName, init, start, stop |
| Field Detail |
|---|
public static final String DEFAULT_CONFIG_FILE
| Constructor Detail |
|---|
public LogbackValve()
| Method Detail |
|---|
public boolean isStarted()
public void startInternal()
throws org.apache.catalina.LifecycleException
startInternal in class org.apache.catalina.valves.ValveBaseorg.apache.catalina.LifecycleExceptionpublic 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.Valveinvoke in class org.apache.catalina.valves.ValveBaseIOException
javax.servlet.ServletException
protected void stopInternal()
throws org.apache.catalina.LifecycleException
stopInternal in class org.apache.catalina.valves.ValveBaseorg.apache.catalina.LifecycleExceptionpublic void addAppender(Appender<IAccessEvent> newAppender)
AppenderAttachable
addAppender in interface AppenderAttachable<IAccessEvent>public Iterator<Appender<IAccessEvent>> iteratorForAppenders()
AppenderAttachable
iteratorForAppenders in interface AppenderAttachable<IAccessEvent>public Appender<IAccessEvent> getAppender(String name)
AppenderAttachable
getAppender 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()
AppenderAttachable
detachAndStopAllAppenders in interface AppenderAttachable<IAccessEvent>public boolean detachAppender(Appender<IAccessEvent> appender)
AppenderAttachable
detachAppender in interface AppenderAttachable<IAccessEvent>public boolean detachAppender(String name)
AppenderAttachable
detachAppender in interface AppenderAttachable<IAccessEvent>public String getInfo()
getInfo in interface org.apache.catalina.ValvegetInfo in class org.apache.catalina.valves.ValveBasepublic StatusManager getStatusManager()
Context
getStatusManager in interface ContextStatusManager instance in use.public Map<String,String> getPropertyMap()
public void putProperty(String key,
String val)
Context
putProperty in interface Contextpublic String getProperty(String key)
Context
getProperty in interface ContextgetProperty in interface PropertyContainerpublic Map<String,String> getCopyOfPropertyMap()
Context
getCopyOfPropertyMap in interface Contextpublic Object getObject(String key)
Context
getObject in interface Context
public void putObject(String key,
Object value)
Context
putObject in interface Contextpublic void addFilter(Filter<IAccessEvent> newFilter)
FilterAttachable
addFilter in interface FilterAttachable<IAccessEvent>public void clearAllFilters()
clearAllFilters in interface FilterAttachable<IAccessEvent>public List<Filter<IAccessEvent>> getCopyOfAttachedFiltersList()
FilterAttachable
getCopyOfAttachedFiltersList in interface FilterAttachable<IAccessEvent>public FilterReply getFilterChainDecision(IAccessEvent event)
FilterAttachable
getFilterChainDecision in interface FilterAttachable<IAccessEvent>public ExecutorService getExecutorService()
Context
getExecutorService in interface Contextpublic String getName()
Context
getName in interface Contextpublic void setName(String name)
Context
setName in interface Contextpublic long getBirthTime()
Context
getBirthTime in interface Contextpublic Object getConfigurationLock()
Context
getConfigurationLock 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.LifecycleBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||