Package org.apache.logging.log4j.simple
Class SimpleLoggerContext
java.lang.Object
org.apache.logging.log4j.simple.SimpleLoggerContext
- All Implemented Interfaces:
LoggerContext
A simple
LoggerContext
implementation.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
The date and time format to use in the log messageprotected static final String
The default format to use when formatting datesprivate final Level
(package private) static final SimpleLoggerContext
Singleton instance.private final LoggerRegistry<ExtendedLogger>
private final PropertiesUtil
private final boolean
Include the ThreadContextMap in the log messageprivate final boolean
Include the current time in the log messageprivate final boolean
Include the instance name in the log message?private final boolean
Include the short name (last component) of the logger in the log message.private final PrintStream
private static final String
private static final String
protected static final String
All system properties used bySimpleLog
start with thisFields inherited from interface org.apache.logging.log4j.spi.LoggerContext
EMPTY_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the anchor for some other context, such as a ClassLoader or ServletContext.Gets an ExtendedLogger.getLogger
(String name, MessageFactory messageFactory) Gets an ExtendedLogger.Gets the LoggerRegistry.boolean
Tests if a Logger with the specified name exists.boolean
hasLogger
(String name, Class<? extends MessageFactory> messageFactoryClass) Tests if a Logger with the specified name and MessageFactory type exists.boolean
hasLogger
(String name, MessageFactory messageFactory) Tests if a Logger with the specified name and MessageFactory exists.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.logging.log4j.spi.LoggerContext
getLogger, getLogger, getObject, putObject, putObjectIfAbsent, removeObject, removeObject
-
Field Details
-
INSTANCE
Singleton instance. -
SYSTEM_OUT
- See Also:
-
SYSTEM_ERR
- See Also:
-
DEFAULT_DATE_TIME_FORMAT
The default format to use when formatting dates- See Also:
-
SYSTEM_PREFIX
All system properties used bySimpleLog
start with this- See Also:
-
props
-
showLogName
private final boolean showLogNameInclude the instance name in the log message? -
showShortName
private final boolean showShortNameInclude the short name (last component) of the logger in the log message. Defaults to true - otherwise we'll be lost in a flood of messages without knowing who sends them. -
showDateTime
private final boolean showDateTimeInclude the current time in the log message -
showContextMap
private final boolean showContextMapInclude the ThreadContextMap in the log message -
dateTimeFormat
The date and time format to use in the log message -
defaultLevel
-
stream
-
loggerRegistry
-
-
Constructor Details
-
SimpleLoggerContext
public SimpleLoggerContext()Constructs a new initialized instance.
-
-
Method Details
-
getExternalContext
Description copied from interface:LoggerContext
Gets the anchor for some other context, such as a ClassLoader or ServletContext.- Specified by:
getExternalContext
in interfaceLoggerContext
- Returns:
- The external context.
-
getLogger
Description copied from interface:LoggerContext
Gets an ExtendedLogger.- Specified by:
getLogger
in interfaceLoggerContext
- Parameters:
name
- The name of the Logger to return.- Returns:
- The logger with the specified name.
-
getLogger
Description copied from interface:LoggerContext
Gets an ExtendedLogger.- Specified by:
getLogger
in interfaceLoggerContext
- Parameters:
name
- The name of the Logger to return.messageFactory
- The message factory is used only when creating a logger, subsequent use does not change the logger but will log a warning if mismatched.- Returns:
- The logger with the specified name.
-
getLoggerRegistry
Gets the LoggerRegistry.- Specified by:
getLoggerRegistry
in interfaceLoggerContext
- Returns:
- the LoggerRegistry.
- Since:
- 2.17.2
-
hasLogger
Description copied from interface:LoggerContext
Tests if a Logger with the specified name exists.- Specified by:
hasLogger
in interfaceLoggerContext
- Parameters:
name
- The Logger name to search for.- Returns:
- true if the Logger exists, false otherwise.
-
hasLogger
Description copied from interface:LoggerContext
Tests if a Logger with the specified name and MessageFactory type exists.- Specified by:
hasLogger
in interfaceLoggerContext
- Parameters:
name
- The Logger name to search for.messageFactoryClass
- The message factory class to search for.- Returns:
- true if the Logger exists, false otherwise.
-
hasLogger
Description copied from interface:LoggerContext
Tests if a Logger with the specified name and MessageFactory exists.- Specified by:
hasLogger
in interfaceLoggerContext
- Parameters:
name
- The Logger name to search for.messageFactory
- The message factory to search for.- Returns:
- true if the Logger exists, false otherwise.
-