Class SimpleLoggerContext

java.lang.Object
org.apache.logging.log4j.simple.SimpleLoggerContext
All Implemented Interfaces:
LoggerContext

public class SimpleLoggerContext extends Object implements LoggerContext
A simple LoggerContext implementation.
  • Field Details

    • DEFAULT_DATE_TIME_FORMAT

      protected static final String DEFAULT_DATE_TIME_FORMAT
      The default format to use when formatting dates
      See Also:
    • SYSTEM_PREFIX

      protected static final String SYSTEM_PREFIX
      All system properties used by SimpleLog start with this
      See Also:
  • Constructor Details

    • SimpleLoggerContext

      public SimpleLoggerContext()
      Constructs a new initialized instance.
  • Method Details

    • getExternalContext

      public Object getExternalContext()
      Description copied from interface: LoggerContext
      Gets the anchor for some other context, such as a ClassLoader or ServletContext.
      Specified by:
      getExternalContext in interface LoggerContext
      Returns:
      The external context.
    • getLogger

      public ExtendedLogger getLogger(String name)
      Description copied from interface: LoggerContext
      Gets an ExtendedLogger.
      Specified by:
      getLogger in interface LoggerContext
      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: LoggerContext
      Gets an ExtendedLogger.
      Specified by:
      getLogger in interface LoggerContext
      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:
      getLoggerRegistry in interface LoggerContext
      Returns:
      the LoggerRegistry.
      Since:
      2.17.2
    • hasLogger

      public boolean hasLogger(String name)
      Description copied from interface: LoggerContext
      Tests if a Logger with the specified name exists.
      Specified by:
      hasLogger in interface LoggerContext
      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: LoggerContext
      Tests if a Logger with the specified name and MessageFactory type exists.
      Specified by:
      hasLogger in interface LoggerContext
      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: LoggerContext
      Tests if a Logger with the specified name and MessageFactory exists.
      Specified by:
      hasLogger in interface LoggerContext
      Parameters:
      name - The Logger name to search for.
      messageFactory - The message factory to search for.
      Returns:
      true if the Logger exists, false otherwise.