Package org.apache.log4j.spi
Interface LoggerRepository
-
public interface LoggerRepositoryALoggerRepositoryis used to create and retrieveLoggers. The relation between loggers in a repository depends on the repository but typically loggers are arranged in a named hierarchy.In addition to the creational methods, a
LoggerRepositorycan be queried for existing loggers, can act as a point of registry for events related to loggers.- Since:
- 1.2
-
-
Method Summary
All Methods Instance Methods Abstract 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)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 ofsetThreshold(Level)accepting a string parameter instead of aLevel.voidsetThreshold(Level level)Set the repository-wide threshold.voidshutdown()
-
-
-
Method Detail
-
addHierarchyEventListener
void addHierarchyEventListener(HierarchyEventListener listener)
Add aHierarchyEventListenerevent to the repository.
-
isDisabled
boolean isDisabled(int level)
Returns whether this repository is disabled for a given level. The answer depends on the repository threshold and thelevelparameter. See alsosetThreshold(org.apache.log4j.Level)method.
-
setThreshold
void setThreshold(Level level)
Set 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.
-
setThreshold
void setThreshold(java.lang.String val)
Another form ofsetThreshold(Level)accepting a string parameter instead of aLevel.
-
emitNoAppenderWarning
void emitNoAppenderWarning(Category cat)
-
getThreshold
Level getThreshold()
Get the repository-wide threshold. SeesetThreshold(Level)for an explanation.
-
getLogger
Logger getLogger(java.lang.String name)
-
getLogger
Logger getLogger(java.lang.String name, LoggerFactory factory)
-
getRootLogger
Logger getRootLogger()
-
exists
Logger exists(java.lang.String name)
-
shutdown
void shutdown()
-
getCurrentLoggers
java.util.Enumeration getCurrentLoggers()
-
getCurrentCategories
java.util.Enumeration getCurrentCategories()
Deprecated. Please usegetCurrentLoggers()instead.
-
resetConfiguration
void resetConfiguration()
-
-