Package | Description |
---|---|
org.apache.log4j |
Log4j 1.x compatibility layer.
|
org.apache.log4j.spi |
Log4j 1.x compatibility layer.
|
org.apache.logging.log4j.core |
Implementation of Log4j 2.
|
org.apache.logging.log4j.core.async |
Provides Asynchronous Logger classes and interfaces for low-latency logging.
|
org.apache.logging.log4j.core.config |
Configuration of Log4j 2.
|
org.apache.logging.log4j.core.impl |
Log4j 2 private implementation classes.
|
org.apache.logging.log4j.core.jmx |
Log4j 2 JMX support.
|
org.apache.logging.log4j.core.osgi |
Collection of OSGi-specific classes for bundles.
|
org.apache.logging.log4j.core.selector |
Log4j 2 Context Selectors.
|
org.apache.logging.log4j.web |
The classes in this package are responsible for properly initializing and deinitializing Log4j in a Java EE web
application.
|
Constructor and Description |
---|
Category(LoggerContext context,
String name)
Constructor used by Logger to specify a LoggerContext.
|
Modifier and Type | Method and Description |
---|---|
Logger |
LoggerFactory.makeNewLoggerInstance(LoggerContext context,
String name) |
Modifier and Type | Method and Description |
---|---|
LoggerContext |
Logger.getContext()
Returns the LoggerContext this Logger is associated with.
|
static LoggerContext |
LoggerContext.getContext()
Returns the current LoggerContext.
|
static LoggerContext |
LoggerContext.getContext(boolean currentContext)
Returns a LoggerContext.
|
static LoggerContext |
LoggerContext.getContext(ClassLoader loader,
boolean currentContext,
URI configLocation)
Returns a LoggerContext.
|
Modifier and Type | Method and Description |
---|---|
protected Logger |
LoggerContext.newInstance(LoggerContext ctx,
String name,
MessageFactory messageFactory) |
Constructor and Description |
---|
Logger(LoggerContext context,
String name,
MessageFactory messageFactory)
The constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
AsyncLoggerContext
LoggerContext that creates AsyncLogger objects. |
Modifier and Type | Method and Description |
---|---|
protected LoggerContext |
AsyncLoggerContextSelector.createContext(String name,
URI configLocation) |
Modifier and Type | Method and Description |
---|---|
protected Logger |
AsyncLoggerContext.newInstance(LoggerContext ctx,
String name,
MessageFactory messageFactory) |
Constructor and Description |
---|
AsyncLogger(LoggerContext context,
String name,
MessageFactory messageFactory,
org.apache.logging.log4j.core.async.AsyncLoggerDisruptor loggerDisruptor)
Constructs an
AsyncLogger with the specified context, name and message factory. |
Modifier and Type | Method and Description |
---|---|
static LoggerContext |
Configurator.initialize(ClassLoader loader,
Configuration configuration)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(ClassLoader loader,
Configuration configuration,
Object externalContext)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(ClassLoader loader,
ConfigurationSource source)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(ClassLoader loader,
ConfigurationSource source,
Object externalContext)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(Configuration configuration)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(String name,
ClassLoader loader,
String configLocation)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(String name,
ClassLoader loader,
String configLocation,
Object externalContext)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(String name,
ClassLoader loader,
URI configLocation)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(String name,
ClassLoader loader,
URI configLocation,
Object externalContext)
Initializes the Logging Context.
|
static LoggerContext |
Configurator.initialize(String name,
String configLocation)
Initializes the Logging Context.
|
Modifier and Type | Method and Description |
---|---|
static void |
Configurator.shutdown(LoggerContext ctx)
Shuts down the given logging context.
|
Modifier and Type | Field and Description |
---|---|
static ThreadLocal<LoggerContext> |
ContextAnchor.THREAD_CONTEXT
Anchor for the LoggerContext for the current Thread.
|
Modifier and Type | Method and Description |
---|---|
LoggerContext |
Log4jContextFactory.getContext(String fqcn,
ClassLoader loader,
Object externalContext,
boolean currentContext)
Loads the LoggerContext using the ContextSelector.
|
LoggerContext |
Log4jContextFactory.getContext(String fqcn,
ClassLoader loader,
Object externalContext,
boolean currentContext,
Configuration configuration)
Loads the LoggerContext using the ContextSelector using the provided Configuration
|
LoggerContext |
Log4jContextFactory.getContext(String fqcn,
ClassLoader loader,
Object externalContext,
boolean currentContext,
ConfigurationSource source)
Loads the LoggerContext using the ContextSelector.
|
LoggerContext |
Log4jContextFactory.getContext(String fqcn,
ClassLoader loader,
Object externalContext,
boolean currentContext,
URI configLocation,
String name)
Loads the LoggerContext using the ContextSelector.
|
Constructor and Description |
---|
LoggerConfigAdmin(LoggerContext loggerContext,
LoggerConfig loggerConfig)
Constructs a new
LoggerConfigAdmin with the specified LoggerContext
and logger config. |
LoggerContextAdmin(LoggerContext loggerContext,
Executor executor)
Constructs a new
LoggerContextAdmin with the Executor to be used for sending Notification
s asynchronously to listeners. |
Modifier and Type | Method and Description |
---|---|
LoggerContext |
BundleContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext,
URI configLocation) |
Modifier and Type | Field and Description |
---|---|
protected static ConcurrentMap<String,AtomicReference<WeakReference<LoggerContext>>> |
ClassLoaderContextSelector.CONTEXT_MAP |
Modifier and Type | Method and Description |
---|---|
protected LoggerContext |
ClassLoaderContextSelector.createContext(String name,
URI configLocation) |
LoggerContext |
JndiContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext) |
LoggerContext |
ContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext)
Returns the LoggerContext.
|
LoggerContext |
ClassLoaderContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext) |
LoggerContext |
BasicContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext) |
LoggerContext |
JndiContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext,
URI configLocation) |
LoggerContext |
ContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext,
URI configLocation)
Returns the LoggerContext.
|
LoggerContext |
ClassLoaderContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext,
URI configLocation) |
LoggerContext |
BasicContextSelector.getContext(String fqcn,
ClassLoader loader,
boolean currentContext,
URI configLocation) |
protected LoggerContext |
ClassLoaderContextSelector.getDefault() |
LoggerContext |
JndiContextSelector.locateContext(String name,
Object externalContext,
URI configLocation) |
LoggerContext |
NamedContextSelector.locateContext(String name,
Object externalContext,
URI configLocation)
Locate the LoggerContext with the specified name.
|
LoggerContext |
BasicContextSelector.locateContext(String name,
String configLocation) |
LoggerContext |
JndiContextSelector.removeContext(String name) |
LoggerContext |
NamedContextSelector.removeContext(String name)
Locate the LoggerContext with the specified name using the default configuration.
|
Modifier and Type | Method and Description |
---|---|
List<LoggerContext> |
JndiContextSelector.getLoggerContexts() |
List<LoggerContext> |
ContextSelector.getLoggerContexts()
Returns a List of all the available LoggerContexts.
|
List<LoggerContext> |
ClassLoaderContextSelector.getLoggerContexts() |
List<LoggerContext> |
BasicContextSelector.getLoggerContexts() |
Modifier and Type | Method and Description |
---|---|
void |
JndiContextSelector.removeContext(LoggerContext context) |
void |
ContextSelector.removeContext(LoggerContext context)
Remove any references to the LoggerContext.
|
void |
ClassLoaderContextSelector.removeContext(LoggerContext context) |
void |
BasicContextSelector.removeContext(LoggerContext context) |
Modifier and Type | Method and Description |
---|---|
static LoggerContext |
WebLoggerContextUtils.getRequiredWebLoggerContext(javax.servlet.ServletContext servletContext)
Finds the main
LoggerContext configured for the given ServletContext. |
static LoggerContext |
WebLoggerContextUtils.getWebLoggerContext(javax.servlet.ServletContext servletContext)
Finds the main
LoggerContext configured for the given ServletContext. |
Copyright © 1999-2017 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.