org.apache.log4j.spi
public interface LoggerRepository
LoggerRepository is used to create and retrieve
Loggers. 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
LoggerRepository can be queried for existing loggers,
can act as a point of registry for events related to loggers.
Since: 1.2
| Method Summary | |
|---|---|
| void | addHierarchyEventListener(HierarchyEventListener listener)
Add a HierarchyEventListener event to the repository. |
| void | emitNoAppenderWarning(Category cat) |
| abstract Logger | exists(String name) |
| abstract void | fireAddAppenderEvent(Category logger, Appender appender) |
| Enumeration | getCurrentCategories()
Deprecated. |
| Enumeration | getCurrentLoggers() |
| Logger | getLogger(String name) |
| Logger | getLogger(String name, LoggerFactory factory) |
| Logger | getRootLogger() |
| Level | getThreshold()
Get the repository-wide threshold. |
| boolean | isDisabled(int level)
Returns whether this repository is disabled for a given
level. |
| abstract void | resetConfiguration() |
| void | setThreshold(Level level)
Set the repository-wide threshold. |
| void | setThreshold(String val)
Another form of setThreshold accepting a string
parameter instead of a Level. |
| abstract void | shutdown() |
level parameter. See also LoggerRepository
method.Level.ALL which has the lowest possible rank.Level.