public class LoggerContext
extends ch.qos.logback.core.ContextBase
implements org.slf4j.ILoggerFactory, ch.qos.logback.core.spi.LifeCycle
ILoggerFactory acting as the
manufacturing source of Logger instances.| Constructor and Description |
|---|
LoggerContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(LoggerContextListener listener) |
void |
addTurboFilter(TurboFilter newFilter) |
Logger |
exists(java.lang.String name)
Check if the named logger exists in the hierarchy.
|
java.util.List<LoggerContextListener> |
getCopyOfListenerList() |
java.util.List<java.lang.String> |
getFrameworkPackages()
List of packages considered part of the logging framework such that they are never considered
as callers of the logging framework.
|
Logger |
getLogger(java.lang.Class clazz) |
Logger |
getLogger(java.lang.String name) |
LoggerContextVO |
getLoggerContextRemoteView() |
java.util.List<Logger> |
getLoggerList() |
int |
getMaxCallerDataDepth() |
java.lang.String |
getProperty(java.lang.String key) |
TurboFilterList |
getTurboFilterList() |
boolean |
isPackagingDataEnabled() |
void |
putProperty(java.lang.String key,
java.lang.String val) |
void |
removeListener(LoggerContextListener listener) |
void |
reset()
This method clears all internal properties, except internal status messages,
closes all appenders, removes any turboFilters, fires an OnReset event,
removes all status listeners, removes all context listeners
(except those which are reset resistant).
|
void |
resetTurboFilterList()
First processPriorToRemoval all registered turbo filters and then clear the registration
list.
|
void |
setMaxCallerDataDepth(int maxCallerDataDepth) |
void |
setName(java.lang.String name) |
void |
setPackagingDataEnabled(boolean packagingDataEnabled) |
void |
start() |
void |
stop() |
java.lang.String |
toString() |
getBirthTime, getConfigurationLock, getCopyOfPropertyMap, getExecutorService, getName, getObject, getStatusManager, isStarted, putObject, register, setStatusManagerpublic java.lang.String getProperty(java.lang.String key)
getProperty in interface ch.qos.logback.core.ContextgetProperty in interface ch.qos.logback.core.spi.PropertyContainergetProperty in class ch.qos.logback.core.ContextBasepublic void putProperty(java.lang.String key,
java.lang.String val)
putProperty in interface ch.qos.logback.core.ContextputProperty in class ch.qos.logback.core.ContextBasepublic void setName(java.lang.String name)
setName in interface ch.qos.logback.core.ContextsetName in class ch.qos.logback.core.ContextBasepublic final Logger getLogger(java.lang.Class clazz)
public final Logger getLogger(java.lang.String name)
getLogger in interface org.slf4j.ILoggerFactorypublic Logger exists(java.lang.String name)
null.name - the name of the logger to search for.public java.util.List<Logger> getLoggerList()
public LoggerContextVO getLoggerContextRemoteView()
public void setPackagingDataEnabled(boolean packagingDataEnabled)
public boolean isPackagingDataEnabled()
public void reset()
As mentioned above, internal status messages survive resets.
reset in class ch.qos.logback.core.ContextBasepublic TurboFilterList getTurboFilterList()
public void addTurboFilter(TurboFilter newFilter)
public void resetTurboFilterList()
public void addListener(LoggerContextListener listener)
public void removeListener(LoggerContextListener listener)
public java.util.List<LoggerContextListener> getCopyOfListenerList()
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.ContextBasepublic void stop()
stop in interface ch.qos.logback.core.spi.LifeCyclestop in class ch.qos.logback.core.ContextBasepublic java.lang.String toString()
toString in class ch.qos.logback.core.ContextBasepublic int getMaxCallerDataDepth()
public void setMaxCallerDataDepth(int maxCallerDataDepth)
public java.util.List<java.lang.String> getFrameworkPackages()
To designate package "com.foo" as well as all its subpackages as being part of the logging framework, simply add "com.foo" to this list.