Package org.apache.logging.log4j.simple
Class SimpleLoggerContext
- java.lang.Object
-
- org.apache.logging.log4j.simple.SimpleLoggerContext
-
- All Implemented Interfaces:
LoggerContext
public class SimpleLoggerContext extends Object implements LoggerContext
A simpleLoggerContextimplementation.
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDEFAULT_DATE_TIME_FORMATThe default format to use when formatting datesprotected static StringSYSTEM_PREFIXAll system properties used bySimpleLogstart with this-
Fields inherited from interface org.apache.logging.log4j.spi.LoggerContext
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description SimpleLoggerContext()Constructs a new initialized instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetExternalContext()Gets the anchor for some other context, such as a ClassLoader or ServletContext.ExtendedLoggergetLogger(String name)Gets an ExtendedLogger.ExtendedLoggergetLogger(String name, MessageFactory messageFactory)Gets an ExtendedLogger.LoggerRegistry<ExtendedLogger>getLoggerRegistry()Gets the LoggerRegistry.booleanhasLogger(String name)Tests if a Logger with the specified name exists.booleanhasLogger(String name, Class<? extends MessageFactory> messageFactoryClass)Tests if a Logger with the specified name and MessageFactory type exists.booleanhasLogger(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 Detail
-
DEFAULT_DATE_TIME_FORMAT
protected static final String DEFAULT_DATE_TIME_FORMAT
The default format to use when formatting dates- See Also:
- Constant Field Values
-
SYSTEM_PREFIX
protected static final String SYSTEM_PREFIX
All system properties used bySimpleLogstart with this- See Also:
- Constant Field Values
-
-
Method Detail
-
getExternalContext
public Object 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
public ExtendedLogger getLogger(String name)
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
public ExtendedLogger getLogger(String name, MessageFactory messageFactory)
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
public LoggerRegistry<ExtendedLogger> getLoggerRegistry()
Gets the LoggerRegistry.- Specified by:
getLoggerRegistryin interfaceLoggerContext- Returns:
- the LoggerRegistry.
- Since:
- 2.17.2
-
hasLogger
public boolean hasLogger(String name)
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
public boolean hasLogger(String name, Class<? extends MessageFactory> messageFactoryClass)
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
public boolean hasLogger(String name, MessageFactory messageFactory)
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.
-
-