Package | Description |
---|---|
org.apache.logging.log4j |
Public API for Log4j 2.
|
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.message |
Public Message Types used for Log4j 2.
|
org.apache.logging.log4j.simple |
Simple logging implementation.
|
org.apache.logging.log4j.spi |
Internal interfaces and classes to be used by authors of logging implementations or for internal use by
API classes.
|
org.apache.logging.log4j.util |
Internal utility classes for the Log4j 2 API.
|
org.apache.logging.slf4j |
SLF4J support.
|
Modifier and Type | Method | Description |
---|---|---|
<MF extends MessageFactory> |
Logger.getMessageFactory() |
Gets the message factory used to convert message Objects and Strings/CharSequences into actual log Messages.
|
Modifier and Type | Method | Description |
---|---|---|
static Logger |
LogManager.getLogger(Class<?> clazz,
MessageFactory messageFactory) |
Returns a Logger using the fully qualified name of the Class as the Logger name.
|
static Logger |
LogManager.getLogger(Object value,
MessageFactory messageFactory) |
Returns a Logger using the fully qualified class name of the value as the Logger name.
|
static Logger |
LogManager.getLogger(String name,
MessageFactory messageFactory) |
Returns a Logger with the specified name.
|
static Logger |
LogManager.getLogger(MessageFactory messageFactory) |
Returns a Logger with the name of the calling class.
|
Modifier and Type | Method | Description |
---|---|---|
Logger |
LoggerContext.getLogger(String name,
MessageFactory messageFactory) |
Obtains a Logger from the Context.
|
boolean |
LoggerContext.hasLogger(String name,
MessageFactory messageFactory) |
Determines if the specified Logger exists.
|
protected Logger |
LoggerContext.newInstance(LoggerContext ctx,
String name,
MessageFactory messageFactory) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
LoggerContext.hasLogger(String name,
Class<? extends MessageFactory> messageFactoryClass) |
Determines if the specified Logger exists.
|
Constructor | Description |
---|---|
Logger(LoggerContext context,
String name,
MessageFactory messageFactory) |
The constructor.
|
LoggerProxy(String name,
MessageFactory messageFactory) |
Modifier and Type | Method | Description |
---|---|---|
protected Logger |
AsyncLoggerContext.newInstance(LoggerContext ctx,
String name,
MessageFactory messageFactory) |
Constructor | 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 | Interface | Description |
---|---|---|
interface |
MessageFactory2 |
Creates messages.
|
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractMessageFactory |
Provides an abstract superclass for
MessageFactory2 implementations with default implementations (and for
MessageFactory by extension). |
class |
FormattedMessageFactory |
|
class |
LocalizedMessageFactory |
|
class |
MessageFormatMessageFactory |
|
class |
ParameterizedMessageFactory |
|
class |
ParameterizedNoReferenceMessageFactory |
|
class |
ReusableMessageFactory |
Implementation of the
MessageFactory interface that avoids allocating temporary objects where possible. |
class |
SimpleMessageFactory |
|
class |
StringFormatterMessageFactory |
Modifier and Type | Method | Description |
---|---|---|
ExtendedLogger |
SimpleLoggerContext.getLogger(String name,
MessageFactory messageFactory) |
|
boolean |
SimpleLoggerContext.hasLogger(String name,
MessageFactory messageFactory) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
SimpleLoggerContext.hasLogger(String name,
Class<? extends MessageFactory> messageFactoryClass) |
Constructor | Description |
---|---|
SimpleLogger(String name,
Level defaultLevel,
boolean showLogName,
boolean showShortLogName,
boolean showDateTime,
boolean showContextMap,
String dateTimeFormat,
MessageFactory messageFactory,
PropertiesUtil props,
PrintStream stream) |
Modifier and Type | Class | Description |
---|---|---|
class |
MessageFactory2Adapter |
Adapts a legacy MessageFactory to the new MessageFactory2 interface.
|
Modifier and Type | Field | Description |
---|---|---|
static Class<? extends MessageFactory> |
AbstractLogger.DEFAULT_MESSAGE_FACTORY_CLASS |
The default MessageFactory class.
|
Modifier and Type | Method | Description |
---|---|---|
<MF extends MessageFactory> |
AbstractLogger.getMessageFactory() |
Modifier and Type | Method | Description |
---|---|---|
MessageFactory |
MessageFactory2Adapter.getOriginal() |
Modifier and Type | Method | Description |
---|---|---|
static void |
AbstractLogger.checkMessageFactory(ExtendedLogger logger,
MessageFactory messageFactory) |
Checks that the message factory a logger was created with is the same as the given messageFactory.
|
static String |
LoggerContextKey.create(String name,
MessageFactory messageFactory) |
Deprecated.
|
ExtendedLogger |
LoggerContext.getLogger(String name,
MessageFactory messageFactory) |
Returns an ExtendedLogger.
|
T |
LoggerRegistry.getLogger(String name,
MessageFactory messageFactory) |
Returns an ExtendedLogger.
|
boolean |
LoggerContext.hasLogger(String name,
MessageFactory messageFactory) |
Detects if a Logger with the specified name and MessageFactory exists.
|
boolean |
LoggerRegistry.hasLogger(String name,
MessageFactory messageFactory) |
Detects if a Logger with the specified name and MessageFactory exists.
|
void |
LoggerRegistry.putIfAbsent(String name,
MessageFactory messageFactory,
T logger) |
Modifier and Type | Method | Description |
---|---|---|
static String |
LoggerContextKey.create(String name,
Class<? extends MessageFactory> messageFactoryClass) |
Deprecated.
|
boolean |
LoggerContext.hasLogger(String name,
Class<? extends MessageFactory> messageFactoryClass) |
Detects if a Logger with the specified name and MessageFactory type exists.
|
boolean |
LoggerRegistry.hasLogger(String name,
Class<? extends MessageFactory> messageFactoryClass) |
Detects if a Logger with the specified name and MessageFactory type exists.
|
Constructor | Description |
---|---|
AbstractLogger(String name,
MessageFactory messageFactory) |
Creates a new named logger with a particular
MessageFactory . |
ExtendedLoggerWrapper(ExtendedLogger logger,
String name,
MessageFactory messageFactory) |
Constructor that wraps and existing Logger.
|
MessageFactory2Adapter(MessageFactory wrapped) |
Modifier and Type | Method | Description |
---|---|---|
static Message |
LambdaUtil.getMessage(Supplier<?> supplier,
MessageFactory messageFactory) |
Returns a Message, either the value supplied by the specified function, or a new Message created by the specified
Factory.
|
Modifier and Type | Method | Description |
---|---|---|
ExtendedLogger |
SLF4JLoggerContext.getLogger(String name,
MessageFactory messageFactory) |
|
boolean |
SLF4JLoggerContext.hasLogger(String name,
MessageFactory messageFactory) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
SLF4JLoggerContext.hasLogger(String name,
Class<? extends MessageFactory> messageFactoryClass) |
Constructor | Description |
---|---|
SLF4JLogger(String name,
MessageFactory messageFactory,
org.slf4j.Logger logger) |
Copyright © 1999-2018. 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.