public class LogManager extends Object
In pax-logging-api, this class is part of Log4j1 API, but it doesn't perform any discovery. It can be used to access some internal information from Log4j1.
Use theLogManager class to retreive Logger instances or
to operate on the current LoggerRepository. When the
LogManager class is loaded into memory the default initalzation
procedure is inititated. The default intialization procedure is described
in the short log4j manual.| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIGURATOR_CLASS_KEY
Deprecated.
This variable is for internal use only. It will become private in
future versions.
|
static String |
DEFAULT_CONFIGURATION_FILE
Deprecated.
This variable is for internal use only. It will become package
protected in future versions.
|
static String |
DEFAULT_CONFIGURATION_KEY
Deprecated.
This variable is for internal use only. It will become private in
future versions.
|
static String |
DEFAULT_INIT_OVERRIDE_KEY
Deprecated.
This variable is for internal use only. It will become private in
future versions.
|
| Constructor and Description |
|---|
LogManager() |
| Modifier and Type | Method and Description |
|---|---|
static Logger |
exists(String name) |
static Enumeration |
getCurrentLoggers() |
static Logger |
getLogger(Class clazz)
Retrieve the appropriate
Logger instance. |
static Logger |
getLogger(String name)
Retrieve the appropriate
Logger instance. |
static Logger |
getLogger(String name,
org.apache.log4j.spi.LoggerFactory factory)
Retrieve the appropriate
Logger instance. |
static org.apache.log4j.spi.LoggerRepository |
getLoggerRepository() |
static Logger |
getRootLogger()
Retrieve the appropriate root logger.
|
static void |
resetConfiguration() |
static void |
setRepositorySelector(org.apache.log4j.spi.RepositorySelector selector,
Object guard)
Sets
LoggerFactory but only if the correct guard is
passed as parameter. |
static void |
shutdown() |
public static final String DEFAULT_CONFIGURATION_FILE
public static final String DEFAULT_CONFIGURATION_KEY
public static final String CONFIGURATOR_CLASS_KEY
public static final String DEFAULT_INIT_OVERRIDE_KEY
public static void setRepositorySelector(org.apache.log4j.spi.RepositorySelector selector,
Object guard)
throws IllegalArgumentException
LoggerFactory but only if the correct guard is
passed as parameter.
Initally the guard is null. If the guard is null, then invoking
this method sets the logger factory and the guard. Following invocations will
throw a IllegalArgumentException, unless the previously set
guard is passed as the second parameter.
This allows a high-level component to set the RepositorySelector used
by the LogManager.
For example, when tomcat starts it will be able to install its own repository selector. However, if and when Tomcat is embedded within JBoss, then JBoss will install its own repository selector and Tomcat will use the repository selector set by its container, JBoss.
IllegalArgumentExceptionpublic static org.apache.log4j.spi.LoggerRepository getLoggerRepository()
public static Logger getRootLogger()
public static Logger getLogger(String name, org.apache.log4j.spi.LoggerFactory factory)
Logger instance.public static Enumeration getCurrentLoggers()
public static void shutdown()
public static void resetConfiguration()
Copyright © 2006–2022 OPS4J - Open Participation Software for Java. All rights reserved.