Class BasicContextSelector

  • All Implemented Interfaces:
    ContextSelector

    public class BasicContextSelector
    extends java.lang.Object
    implements ContextSelector
    Returns either this Thread's context or the default LoggerContext.
    • Constructor Detail

      • BasicContextSelector

        public BasicContextSelector()
    • Method Detail

      • getContext

        public LoggerContext getContext​(java.lang.String fqcn,
                                        java.lang.ClassLoader loader,
                                        boolean currentContext)
        Description copied from interface: ContextSelector
        Returns the LoggerContext.
        Specified by:
        getContext in interface ContextSelector
        Parameters:
        fqcn - The fully qualified class name of the caller.
        loader - ClassLoader to use or null.
        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​(java.lang.String fqcn,
                                        java.lang.ClassLoader loader,
                                        boolean currentContext,
                                        java.net.URI configLocation)
        Description copied from interface: ContextSelector
        Returns the LoggerContext.
        Specified by:
        getContext in interface ContextSelector
        Parameters:
        fqcn - The fully qualified class name of the caller.
        loader - ClassLoader to use or null.
        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.
        Returns:
        The LoggerContext.
      • locateContext

        public LoggerContext locateContext​(java.lang.String name,
                                           java.lang.String configLocation)