Class LogManager

java.lang.Object
org.apache.log4j.LogManager

public final class LogManager extends Object
The main entry point to Log4j 1.
  • Field Details

    • DEFAULT_CONFIGURATION_FILE

      @Deprecated public static final String DEFAULT_CONFIGURATION_FILE
      Deprecated.
      This variable is for internal use only. It will become package protected in future versions.
      See Also:
    • DEFAULT_CONFIGURATION_KEY

      @Deprecated public static final String DEFAULT_CONFIGURATION_KEY
      Deprecated.
      This variable is for internal use only. It will become private in future versions.
      See Also:
    • CONFIGURATOR_CLASS_KEY

      @Deprecated public static final String CONFIGURATOR_CLASS_KEY
      Deprecated.
      This variable is for internal use only. It will become private in future versions.
      See Also:
    • DEFAULT_INIT_OVERRIDE_KEY

      @Deprecated public static final String DEFAULT_INIT_OVERRIDE_KEY
      Deprecated.
      This variable is for internal use only. It will become private in future versions.
      See Also:
    • DEFAULT_XML_CONFIGURATION_FILE

      static final String DEFAULT_XML_CONFIGURATION_FILE
      See Also:
    • repositorySelector

      private static RepositorySelector repositorySelector
    • LOG4J_CORE_PRESENT

      private static final boolean LOG4J_CORE_PRESENT
  • Constructor Details

    • LogManager

      public LogManager()
  • Method Details

    • checkLog4jCore

      private static boolean checkLog4jCore()
    • exists

      public static Logger exists(String name)
      Tests if a logger for the given name exists.
      Parameters:
      name - logger name to test.
      Returns:
      whether a logger for the given name exists.
    • exists

      static Logger exists(String name, ClassLoader classLoader)
    • getContext

      static LoggerContext getContext(ClassLoader classLoader)
      Gets a LoggerContext.
      Parameters:
      loader - The ClassLoader for the context. If null the context will attempt to determine the appropriate ClassLoader.
      Returns:
      a LoggerContext.
    • getCurrentLoggers

      public static Enumeration getCurrentLoggers()
      Gets an enumeration of the current loggers.
      Returns:
      an enumeration of the current loggers.
    • getCurrentLoggers

      static Enumeration getCurrentLoggers(ClassLoader classLoader)
    • getHierarchy

      static Hierarchy getHierarchy()
    • getLogger

      public static Logger getLogger(Class<?> clazz)
      Gets the logger for the given class.
    • getLogger

      public static Logger getLogger(String name)
      Gets the logger for the given name.
    • getLogger

      static Logger getLogger(String name, ClassLoader classLoader)
    • getLogger

      public static Logger getLogger(String name, LoggerFactory factory)
    • getLogger

      static Logger getLogger(String name, LoggerFactory factory, ClassLoader classLoader)
    • getLoggerRepository

      public static LoggerRepository getLoggerRepository()
    • getRootLogger

      public static Logger getRootLogger()
      Gets the root logger.
    • getRootLogger

      static Logger getRootLogger(ClassLoader classLoader)
    • isLog4jCorePresent

      static boolean isLog4jCorePresent()
    • reconfigure

      static void reconfigure(ClassLoader classLoader)
    • resetConfiguration

      public static void resetConfiguration()
    • resetConfiguration

      static void resetConfiguration(ClassLoader classLoader)
    • setRepositorySelector

      public static void setRepositorySelector(RepositorySelector selector, Object guard) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • shutdown

      public static void shutdown()
      Shuts down the current configuration.
    • shutdown

      static void shutdown(ClassLoader classLoader)