Package org.apache.log4j.spi
Class NOPLoggerRepository
java.lang.Object
org.apache.log4j.spi.NOPLoggerRepository
- All Implemented Interfaces:
LoggerRepository
No-operation implementation of LoggerRepository which is used when LogManager.repositorySelector is erroneously
nulled during class reloading.
- Since:
- 1.2.15
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd aHierarchyEventListenerevent to the repository.voidvoidfireAddAppenderEvent(Category logger, Appender appender) Deprecated.getLogger(String name, LoggerFactory factory) Get the repository-wide threshold.booleanisDisabled(int level) Returns whether this repository is disabled for a given level.voidvoidsetThreshold(String val) Another form ofLoggerRepository.setThreshold(Level)accepting a string parameter instead of aLevel.voidsetThreshold(Level level) Set the repository-wide threshold.voidshutdown()
-
Constructor Details
-
NOPLoggerRepository
public NOPLoggerRepository()
-
-
Method Details
-
addHierarchyEventListener
Add aHierarchyEventListenerevent to the repository.- Specified by:
addHierarchyEventListenerin interfaceLoggerRepository
-
isDisabled
public boolean isDisabled(int level) Returns 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
-
setThreshold
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.- Specified by:
setThresholdin interfaceLoggerRepository
-
setThreshold
Another form ofLoggerRepository.setThreshold(Level)accepting a string parameter instead of aLevel.- Specified by:
setThresholdin interfaceLoggerRepository
-
emitNoAppenderWarning
- Specified by:
emitNoAppenderWarningin interfaceLoggerRepository
-
getThreshold
Get the repository-wide threshold. SeeLoggerRepository.setThreshold(Level)for an explanation.- Specified by:
getThresholdin interfaceLoggerRepository
-
getLogger
- Specified by:
getLoggerin interfaceLoggerRepository
-
getLogger
- Specified by:
getLoggerin interfaceLoggerRepository
-
getRootLogger
- Specified by:
getRootLoggerin interfaceLoggerRepository
-
exists
- Specified by:
existsin interfaceLoggerRepository
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceLoggerRepository
-
getCurrentLoggers
- Specified by:
getCurrentLoggersin interfaceLoggerRepository
-
getCurrentCategories
Deprecated. Please useLoggerRepository.getCurrentLoggers()instead.- Specified by:
getCurrentCategoriesin interfaceLoggerRepository
-
fireAddAppenderEvent
- Specified by:
fireAddAppenderEventin interfaceLoggerRepository
-
resetConfiguration
public void resetConfiguration()- Specified by:
resetConfigurationin interfaceLoggerRepository
-