|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.
A special, module-specific implementation of PatternLayout was
implemented to allow http-specific patterns to be used. The
PatternLayout provides a way to format the
logging output that is just as easy and flexible as the usual PatternLayout.
For more information about the general use of a PatternLayout, please refer
to logback classic's PatternLayout. For
information about logback access' specific PatternLayout, please refer to
it's javadoc.
| Field Summary | |
|---|---|
static String |
DEFAULT_CONFIG_FILE
|
| Fields inherited from class org.apache.catalina.valves.ValveBase |
|---|
container, containerLog, controller, domain, info, mserver, next, oname |
| Fields inherited from interface org.apache.catalina.Lifecycle |
|---|
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, DESTROY_EVENT, INIT_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT |
| Constructor Summary | |
|---|---|
LogbackValve()
|
|
| Method Summary | |
|---|---|
void |
addAppender(Appender<AccessEvent> newAppender)
Add an appender. |
void |
addFilter(Filter<AccessEvent> 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 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<AccessEvent> |
getAppender(String name)
Get an appender by name. |
String |
getFilename()
|
FilterReply |
getFilterChainDecision(AccessEvent event)
Loop through the filters in the chain. |
Filter |
getFirstFilter()
Get first filter 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()
|
void |
invoke(org.apache.catalina.connector.Request request,
org.apache.catalina.connector.Response response)
|
boolean |
isAttached(Appender appender)
Returns true if the specified appender is in list of
attached attached, false otherwise. |
boolean |
isQuiet()
|
Iterator<Appender<AccessEvent>> |
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 |
start()
|
void |
stop()
|
| Methods inherited from class org.apache.catalina.valves.ValveBase |
|---|
backgroundProcess, createObjectName, getContainer, getContainerName, getController, getDomain, getNext, getObjectName, getParentName, postDeregister, postRegister, preDeregister, preRegister, setContainer, setController, setNext, setObjectName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_CONFIG_FILE
| Constructor Detail |
|---|
public LogbackValve()
| Method Detail |
|---|
public void start()
start in interface org.apache.catalina.Lifecyclepublic 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.ServletExceptionpublic void stop()
stop in interface org.apache.catalina.Lifecyclepublic void addAppender(Appender<AccessEvent> newAppender)
AppenderAttachable
addAppender in interface AppenderAttachable<AccessEvent>public Iterator<Appender<AccessEvent>> iteratorForAppenders()
AppenderAttachable
iteratorForAppenders in interface AppenderAttachable<AccessEvent>public Appender<AccessEvent> getAppender(String name)
AppenderAttachable
getAppender in interface AppenderAttachable<AccessEvent>public boolean isAttached(Appender appender)
AppenderAttachabletrue if the specified appender is in list of
attached attached, false otherwise.
isAttached in interface AppenderAttachable<AccessEvent>public void detachAndStopAllAppenders()
AppenderAttachable
detachAndStopAllAppenders in interface AppenderAttachable<AccessEvent>public boolean detachAppender(Appender appender)
AppenderAttachable
detachAppender in interface AppenderAttachable<AccessEvent>public boolean detachAppender(String name)
AppenderAttachable
detachAppender in interface AppenderAttachable<AccessEvent>public String getInfo()
getInfo in interface org.apache.catalina.ValvegetInfo in class org.apache.catalina.valves.ValveBasepublic StatusManager getStatusManager()
getStatusManager in interface Contextpublic 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 Object getObject(String key)
Context
getObject in interface Context
public void putObject(String key,
Object value)
Context
putObject in interface Contextpublic void addFilter(Filter<AccessEvent> newFilter)
FilterAttachable
addFilter in interface FilterAttachable<AccessEvent>public Filter getFirstFilter()
FilterAttachable
getFirstFilter in interface FilterAttachable<AccessEvent>public void clearAllFilters()
clearAllFilters in interface FilterAttachable<AccessEvent>public FilterReply getFilterChainDecision(AccessEvent event)
FilterAttachable
getFilterChainDecision in interface FilterAttachable<AccessEvent>public String getName()
Context
getName in interface Contextpublic void setName(String name)
Context
setName in interface Contextpublic void addLifecycleListener(org.apache.catalina.LifecycleListener arg0)
addLifecycleListener in interface org.apache.catalina.Lifecyclepublic org.apache.catalina.LifecycleListener[] findLifecycleListeners()
findLifecycleListeners in interface org.apache.catalina.Lifecyclepublic void removeLifecycleListener(org.apache.catalina.LifecycleListener arg0)
removeLifecycleListener in interface org.apache.catalina.Lifecycle
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||