Class SimpleLoggerContextFactory

java.lang.Object
org.apache.logging.log4j.simple.SimpleLoggerContextFactory
All Implemented Interfaces:
LoggerContextFactory

public class SimpleLoggerContextFactory extends Object implements LoggerContextFactory
Simple and stateless LoggerContextFactory.
  • Field Details

  • Constructor Details

    • SimpleLoggerContextFactory

      public SimpleLoggerContextFactory()
  • Method Details

    • getContext

      public LoggerContext getContext(String fqcn, ClassLoader loader, Object externalContext, boolean currentContext)
      Description copied from interface: LoggerContextFactory
      Creates a LoggerContext.
      Specified by:
      getContext in interface LoggerContextFactory
      Parameters:
      fqcn - The fully qualified class name of the caller.
      loader - The ClassLoader to use or null.
      externalContext - An external context (such as a ServletContext) to be associated with the LoggerContext.
      currentContext - If true returns the current Context, if false returns the Context appropriate for the caller if a more appropriate Context can be determined.
      Returns:
      The LoggerContext.
    • getContext

      public LoggerContext getContext(String fqcn, ClassLoader loader, Object externalContext, boolean currentContext, URI configLocation, String name)
      Description copied from interface: LoggerContextFactory
      Creates a LoggerContext.
      Specified by:
      getContext in interface LoggerContextFactory
      Parameters:
      fqcn - The fully qualified class name of the caller.
      loader - The ClassLoader to use or null.
      externalContext - An external context (such as a ServletContext) to be associated with the LoggerContext.
      currentContext - If true returns the current Context, if false returns the Context appropriate for the caller if a more appropriate Context can be determined.
      configLocation - The location of the configuration for the LoggerContext.
      name - The name of the context or null.
      Returns:
      The LoggerContext.
    • removeContext

      public void removeContext(LoggerContext removeContext)
      Description copied from interface: LoggerContextFactory
      Removes knowledge of a LoggerContext.
      Specified by:
      removeContext in interface LoggerContextFactory
      Parameters:
      removeContext - The context to remove.
    • isClassLoaderDependent

      public boolean isClassLoaderDependent()
      Description copied from interface: LoggerContextFactory
      Determines whether or not this factory and perhaps the underlying ContextSelector behavior depend on the callers classloader. This method should be overridden by implementations, however a default method is provided which always returns true to preserve the old behavior.
      Specified by:
      isClassLoaderDependent in interface LoggerContextFactory