ch.qos.logback.classic
Class LoggerContext
java.lang.Object
ch.qos.logback.core.ContextBase
ch.qos.logback.classic.LoggerContext
- All Implemented Interfaces:
- Context, LifeCycle, PropertyContainer, org.slf4j.ILoggerFactory
public class LoggerContext
- extends ContextBase
- implements org.slf4j.ILoggerFactory, LifeCycle
LoggerContext glues many of the logback-classic components together. In
principle, every logback-classic component instance is attached either
directly or indirecty to a LoggerContext instance. Just as importantly
LoggerContext implements the ILoggerFactory
acting as the
manufacturing source of Logger
instances.
- Author:
- Ceki Gulcu
ROOT_NAME
public static final String ROOT_NAME
- See Also:
- Constant Field Values
LoggerContext
public LoggerContext()
putProperty
public void putProperty(String key,
String val)
- Description copied from interface:
Context
- Set a property of this context.
- Specified by:
putProperty
in interface Context
- Overrides:
putProperty
in class ContextBase
setName
public void setName(String name)
- Description copied from class:
ContextBase
- The context name can be set only if it is not already set, or if the
current name is the default context name, namely "default", or if the
current name and the old name are the same.
- Specified by:
setName
in interface Context
- Overrides:
setName
in class ContextBase
getLogger
public final Logger getLogger(Class clazz)
getLogger
public final Logger getLogger(String name)
- Specified by:
getLogger
in interface org.slf4j.ILoggerFactory
exists
public Logger exists(String name)
- Check if the named logger exists in the hierarchy. If so return its
reference, otherwise returns
null
.
- Parameters:
name
- the name of the logger to search for.
getLoggerList
public List<Logger> getLoggerList()
getLoggerContextRemoteView
public LoggerContextRemoteView getLoggerContextRemoteView()
reset
public void reset()
- This method closes all appenders,
getTurboFilterList
public TurboFilterList getTurboFilterList()
addTurboFilter
public void addTurboFilter(TurboFilter newFilter)
clearAllTurboFilters
public void clearAllTurboFilters()
addListener
public void addListener(LoggerContextListener listener)
removeListener
public void removeListener(LoggerContextListener listener)
getCopyOfListenerList
public List<LoggerContextListener> getCopyOfListenerList()
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interface LifeCycle
start
public void start()
- Specified by:
start
in interface LifeCycle
stop
public void stop()
- Specified by:
stop
in interface LifeCycle
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2005-2009 QOS.ch. All Rights Reserved.