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 private
Repository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHierarchyEventListener(HierarchyEventListener listener)
Add aHierarchyEventListener
event to the repository.void
emitNoAppenderWarning(Category cat)
Logger
exists(java.lang.String name)
void
fireAddAppenderEvent(Category logger, Appender appender)
java.util.Enumeration
getCurrentCategories()
Deprecated.java.util.Enumeration
getCurrentLoggers()
Logger
getLogger(java.lang.String name)
Logger
getLogger(java.lang.String name, LoggerFactory factory)
java.util.Map<java.lang.Class<?>,ObjectRenderer>
getRendererMap()
Logger
getRootLogger()
Level
getThreshold()
Get the repository-wide threshold.boolean
isDisabled(int level)
Returns whether this repository is disabled for a given level.void
resetConfiguration()
void
setThreshold(java.lang.String val)
Another form ofLoggerRepository.setThreshold(Level)
accepting a string parameter instead of aLevel
.void
setThreshold(Level level)
Set the repository-wide threshold.void
shutdown()
-
-
-
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:
getRendererMap
in interfaceRendererSupport
-
addHierarchyEventListener
public void addHierarchyEventListener(HierarchyEventListener listener)
Description copied from interface:LoggerRepository
Add aHierarchyEventListener
event to the repository.- Specified by:
addHierarchyEventListener
in interfaceLoggerRepository
- Parameters:
listener
- The listener
-
isDisabled
public boolean isDisabled(int level)
Description copied from interface:LoggerRepository
Returns whether this repository is disabled for a given level. The answer depends on the repository threshold and thelevel
parameter. See alsoLoggerRepository.setThreshold(org.apache.log4j.Level)
method.- Specified by:
isDisabled
in interfaceLoggerRepository
- Parameters:
level
- The level- Returns:
- whether this repository is disabled.
-
setThreshold
public void setThreshold(Level level)
Description copied from interface:LoggerRepository
Set the repository-wide threshold. All logging requests below the threshold are immediately dropped. By default, the threshold is set toLevel.ALL
which has the lowest possible rank.- Specified by:
setThreshold
in interfaceLoggerRepository
- Parameters:
level
- The level
-
setThreshold
public void setThreshold(java.lang.String val)
Description copied from interface:LoggerRepository
Another form ofLoggerRepository.setThreshold(Level)
accepting a string parameter instead of aLevel
.- Specified by:
setThreshold
in interfaceLoggerRepository
- Parameters:
val
- The threshold value
-
emitNoAppenderWarning
public void emitNoAppenderWarning(Category cat)
- Specified by:
emitNoAppenderWarning
in interfaceLoggerRepository
-
getThreshold
public Level getThreshold()
Description copied from interface:LoggerRepository
Get the repository-wide threshold. SeeLoggerRepository.setThreshold(Level)
for an explanation.- Specified by:
getThreshold
in interfaceLoggerRepository
- Returns:
- the level.
-
getLogger
public Logger getLogger(java.lang.String name)
- Specified by:
getLogger
in interfaceLoggerRepository
-
getLogger
public Logger getLogger(java.lang.String name, LoggerFactory factory)
- Specified by:
getLogger
in interfaceLoggerRepository
-
getRootLogger
public Logger getRootLogger()
- Specified by:
getRootLogger
in interfaceLoggerRepository
-
exists
public Logger exists(java.lang.String name)
- Specified by:
exists
in interfaceLoggerRepository
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceLoggerRepository
-
getCurrentLoggers
public java.util.Enumeration getCurrentLoggers()
- Specified by:
getCurrentLoggers
in interfaceLoggerRepository
-
getCurrentCategories
public java.util.Enumeration getCurrentCategories()
Description copied from interface:LoggerRepository
Deprecated. Please useLoggerRepository.getCurrentLoggers()
instead.- Specified by:
getCurrentCategories
in interfaceLoggerRepository
- Returns:
- an enumeration of loggers.
-
fireAddAppenderEvent
public void fireAddAppenderEvent(Category logger, Appender appender)
- Specified by:
fireAddAppenderEvent
in interfaceLoggerRepository
-
resetConfiguration
public void resetConfiguration()
- Specified by:
resetConfiguration
in interfaceLoggerRepository
-
-