Class SimpleLoggerContextFactory

    • Constructor Detail

      • SimpleLoggerContextFactory

        public SimpleLoggerContextFactory()
    • Method Detail

      • 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.
      • 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