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, 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 |
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 |
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, event, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
destroy, fireLifecycleEvent, getState, getStateName, init, setState, setState, start, stop
public 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.ValveBase
org.apache.catalina.LifecycleException
public 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.Valve
invoke
in class org.apache.catalina.valves.ValveBase
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 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)
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(String name)
AppenderAttachable
detachAppender
in interface AppenderAttachable<IAccessEvent>
public StatusManager getStatusManager()
Context
getStatusManager
in interface Context
StatusManager
instance in use.public void putProperty(String key, String val)
Context
putProperty
in interface Context
public String getProperty(String key)
Context
getProperty
in interface Context
getProperty
in interface PropertyContainer
public Map<String,String> getCopyOfPropertyMap()
Context
getCopyOfPropertyMap
in interface Context
getCopyOfPropertyMap
in interface PropertyContainer
public Object getObject(String key)
Context
public void putObject(String key, Object value)
Context
public 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 Context
public String getName()
Context
public void setName(String name)
Context
public long getBirthTime()
Context
getBirthTime
in interface Context
public Object getConfigurationLock()
Context
getConfigurationLock
in interface Context
public void register(LifeCycle component)
Context
All 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.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
public String toString()
toString
in class org.apache.catalina.valves.ValveBase
public ScheduledExecutorService getScheduledExecutorService()
Context
getScheduledExecutorService
in interface Context
public void addScheduledFuture(ScheduledFuture<?> scheduledFuture)
addScheduledFuture
in interface Context
Copyright © 2005–2016 QOS.ch. All rights reserved.