Package org.apache.log4j
Class LogManager.Repository
- java.lang.Object
-
- org.apache.log4j.LogManager.Repository
-
- All Implemented Interfaces:
RendererSupport,LoggerRepository
- Enclosing class:
- LogManager
private static class LogManager.Repository extends java.lang.Object implements LoggerRepository, RendererSupport
The Repository.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Class<?>,ObjectRenderer>rendererMap
-
Constructor Summary
Constructors Modifier Constructor Description privateRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHierarchyEventListener(HierarchyEventListener listener)Add aHierarchyEventListenerevent to the repository.voidemitNoAppenderWarning(Category cat)Loggerexists(java.lang.String name)voidfireAddAppenderEvent(Category logger, Appender appender)java.util.EnumerationgetCurrentCategories()Deprecated.java.util.EnumerationgetCurrentLoggers()LoggergetLogger(java.lang.String name)LoggergetLogger(java.lang.String name, LoggerFactory factory)java.util.Map<java.lang.Class<?>,ObjectRenderer>getRendererMap()LoggergetRootLogger()LevelgetThreshold()Get the repository-wide threshold.booleanisDisabled(int level)Returns whether this repository is disabled for a given level.voidresetConfiguration()voidsetThreshold(java.lang.String val)Another form ofLoggerRepository.setThreshold(Level)accepting a string parameter instead of aLevel.voidsetThreshold(Level level)Set the repository-wide threshold.voidshutdown()
-
-
-
Field Detail
-
rendererMap
private final java.util.Map<java.lang.Class<?>,ObjectRenderer> rendererMap
-
-
Method Detail
-
getRendererMap
public java.util.Map<java.lang.Class<?>,ObjectRenderer> getRendererMap()
- Specified by:
getRendererMapin interfaceRendererSupport
-
addHierarchyEventListener
public void addHierarchyEventListener(HierarchyEventListener listener)
Description copied from interface:LoggerRepositoryAdd aHierarchyEventListenerevent to the repository.- Specified by:
addHierarchyEventListenerin interfaceLoggerRepository- Parameters:
listener- The listener
-
isDisabled
public boolean isDisabled(int level)
Description copied from interface:LoggerRepositoryReturns whether this repository is disabled for a given level. The answer depends on the repository threshold and thelevelparameter. See alsoLoggerRepository.setThreshold(org.apache.log4j.Level)method.- Specified by:
isDisabledin interfaceLoggerRepository- Parameters:
level- The level- Returns:
- whether this repository is disabled.
-
setThreshold
public void setThreshold(Level level)
Description copied from interface:LoggerRepositorySet the repository-wide threshold. All logging requests below the threshold are immediately dropped. By default, the threshold is set toLevel.ALLwhich has the lowest possible rank.- Specified by:
setThresholdin interfaceLoggerRepository- Parameters:
level- The level
-
setThreshold
public void setThreshold(java.lang.String val)
Description copied from interface:LoggerRepositoryAnother form ofLoggerRepository.setThreshold(Level)accepting a string parameter instead of aLevel.- Specified by:
setThresholdin interfaceLoggerRepository- Parameters:
val- The threshold value
-
emitNoAppenderWarning
public void emitNoAppenderWarning(Category cat)
- Specified by:
emitNoAppenderWarningin interfaceLoggerRepository
-
getThreshold
public Level getThreshold()
Description copied from interface:LoggerRepositoryGet the repository-wide threshold. SeeLoggerRepository.setThreshold(Level)for an explanation.- Specified by:
getThresholdin interfaceLoggerRepository- Returns:
- the level.
-
getLogger
public Logger getLogger(java.lang.String name)
- Specified by:
getLoggerin interfaceLoggerRepository
-
getLogger
public Logger getLogger(java.lang.String name, LoggerFactory factory)
- Specified by:
getLoggerin interfaceLoggerRepository
-
getRootLogger
public Logger getRootLogger()
- Specified by:
getRootLoggerin interfaceLoggerRepository
-
exists
public Logger exists(java.lang.String name)
- Specified by:
existsin interfaceLoggerRepository
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceLoggerRepository
-
getCurrentLoggers
public java.util.Enumeration getCurrentLoggers()
- Specified by:
getCurrentLoggersin interfaceLoggerRepository
-
getCurrentCategories
public java.util.Enumeration getCurrentCategories()
Description copied from interface:LoggerRepositoryDeprecated. Please useLoggerRepository.getCurrentLoggers()instead.- Specified by:
getCurrentCategoriesin interfaceLoggerRepository- Returns:
- an enumeration of loggers.
-
fireAddAppenderEvent
public void fireAddAppenderEvent(Category logger, Appender appender)
- Specified by:
fireAddAppenderEventin interfaceLoggerRepository
-
resetConfiguration
public void resetConfiguration()
- Specified by:
resetConfigurationin interfaceLoggerRepository
-
-