public class LoggerContext extends ContextBase implements org.slf4j.ILoggerFactory, 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(String name)
Check if the named logger exists in the hierarchy.
|
List<LoggerContextListener> |
getCopyOfListenerList() |
List<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(Class clazz) |
Logger |
getLogger(String name) |
LoggerContextVO |
getLoggerContextRemoteView() |
List<Logger> |
getLoggerList() |
int |
getMaxCallerDataDepth() |
TurboFilterList |
getTurboFilterList() |
boolean |
isPackagingDataEnabled() |
boolean |
isStarted() |
void |
putProperty(String key,
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 stop all registered turbo filters and then clear the registration
list.
|
void |
setMaxCallerDataDepth(int maxCallerDataDepth) |
void |
setName(String name) |
void |
setPackagingDataEnabled(boolean packagingDataEnabled) |
void |
start() |
void |
stop() |
String |
toString() |
getBirthTime, getConfigurationLock, getCopyOfPropertyMap, getExecutorService, getName, getObject, getProperty, getStatusManager, putObject, setStatusManager
public void putProperty(String key, String val)
putProperty
in interface Context
putProperty
in class ContextBase
public void setName(String name)
setName
in interface Context
setName
in class ContextBase
public final Logger getLogger(String name)
getLogger
in interface org.slf4j.ILoggerFactory
public Logger exists(String name)
null
.name
- the name of the logger to search for.public LoggerContextVO getLoggerContextRemoteView()
public void setPackagingDataEnabled(boolean packagingDataEnabled)
public boolean isPackagingDataEnabled()
public void reset()
reset
in class ContextBase
public TurboFilterList getTurboFilterList()
public void addTurboFilter(TurboFilter newFilter)
public void resetTurboFilterList()
public void addListener(LoggerContextListener listener)
public void removeListener(LoggerContextListener listener)
public List<LoggerContextListener> getCopyOfListenerList()
public String toString()
toString
in class ContextBase
public int getMaxCallerDataDepth()
public void setMaxCallerDataDepth(int maxCallerDataDepth)
public List<String> getFrameworkPackages()
Copyright © 2005-2013 QOS.ch. All Rights Reserved.