Interface LoggerRepository


@Deprecated(since="2022-01-27") public interface LoggerRepository
Deprecated.
Apache Log4j 1 has reached end of life in 2015 and is no longer supported.
A 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 Details

    • addHierarchyEventListener

      void addHierarchyEventListener(HierarchyEventListener listener)
      Deprecated.
      Add a HierarchyEventListener event to the repository.
    • isDisabled

      boolean isDisabled(int level)
      Deprecated.
      Returns whether this repository is disabled for a given level. The answer depends on the repository threshold and the level parameter. See also setThreshold(org.apache.log4j.Level) method.
    • setThreshold

      void setThreshold(Level level)
      Deprecated.
      Set the repository-wide threshold. All logging requests below the threshold are immediately dropped. By default, the threshold is set to Level.ALL which has the lowest possible rank.
    • setThreshold

      void setThreshold(String val)
      Deprecated.
      Another form of setThreshold(Level) accepting a string parameter instead of a Level.
    • emitNoAppenderWarning

      void emitNoAppenderWarning(Category cat)
      Deprecated.
    • getThreshold

      Level getThreshold()
      Deprecated.
      Get the repository-wide threshold. See setThreshold(Level) for an explanation.
    • getLogger

      Logger getLogger(String name)
      Deprecated.
    • getLogger

      Logger getLogger(String name, LoggerFactory factory)
      Deprecated.
    • getRootLogger

      Logger getRootLogger()
      Deprecated.
    • exists

      Logger exists(String name)
      Deprecated.
    • shutdown

      void shutdown()
      Deprecated.
    • getCurrentLoggers

      Enumeration getCurrentLoggers()
      Deprecated.
    • getCurrentCategories

      Enumeration getCurrentCategories()
      Deprecated.
      Deprecated. Please use getCurrentLoggers() instead.
    • fireAddAppenderEvent

      void fireAddAppenderEvent(Category logger, Appender appender)
      Deprecated.
    • resetConfiguration

      void resetConfiguration()
      Deprecated.