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 TypeFieldDescriptionprotected static final StringThe default format to use when formatting datesprotected static final StringAll system properties used bySimpleLogstart 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, @Nullable MessageFactory messageFactory) Gets an ExtendedLogger.Gets the LoggerRegistry.booleanTests if a Logger with the specified name exists.booleanhasLogger(String name, @Nullable MessageFactory messageFactory) Tests if a Logger with the specified name and MessageFactory exists.booleanhasLogger(String name, Class<? extends MessageFactory> messageFactoryClass) Tests if a Logger with the specified name and MessageFactory type exists.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.spi.LoggerContext
getLogger, getLogger, getObject, putObject, putObjectIfAbsent, removeObject, removeObject
-
Field Details
-
DEFAULT_DATE_TIME_FORMAT
The default format to use when formatting dates- See Also:
-
SYSTEM_PREFIX
All system properties used bySimpleLogstart with this- See Also:
-
-
Constructor Details
-
SimpleLoggerContext
public SimpleLoggerContext()Constructs a new initialized instance.
-
-
Method Details
-
getExternalContext
Description copied from interface:LoggerContextGets the anchor for some other context, such as a ClassLoader or ServletContext.- Specified by:
getExternalContextin interfaceLoggerContext- Returns:
- The external context.
-
getLogger
Description copied from interface:LoggerContextGets an ExtendedLogger.- Specified by:
getLoggerin interfaceLoggerContext- Parameters:
name- The name of the Logger to return.- Returns:
- The logger with the specified name.
-
getLogger
Description copied from interface:LoggerContextGets an ExtendedLogger.- Specified by:
getLoggerin 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:
getLoggerRegistryin interfaceLoggerContext- Returns:
- the LoggerRegistry.
- Since:
- 2.17.2
-
hasLogger
Description copied from interface:LoggerContextTests if a Logger with the specified name exists.- Specified by:
hasLoggerin interfaceLoggerContext- Parameters:
name- The Logger name to search for.- Returns:
- true if the Logger exists, false otherwise.
-
hasLogger
Description copied from interface:LoggerContextTests if a Logger with the specified name and MessageFactory type exists.- Specified by:
hasLoggerin 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:LoggerContextTests if a Logger with the specified name and MessageFactory exists.- Specified by:
hasLoggerin interfaceLoggerContext- Parameters:
name- The Logger name to search for.messageFactory- The message factory to search for.- Returns:
- true if the Logger exists, false otherwise.
-