Interface ContextSelector

    • Method Detail

      • getContext

        LoggerContext getContext​(java.lang.String fqcn,
                                 java.lang.ClassLoader loader,
                                 boolean currentContext)
        Returns the LoggerContext.
        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

        LoggerContext getContext​(java.lang.String fqcn,
                                 java.lang.ClassLoader loader,
                                 boolean currentContext,
                                 java.net.URI configLocation)
        Returns the LoggerContext.
        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.
      • getLoggerContexts

        java.util.List<LoggerContext> getLoggerContexts()
        Returns a List of all the available LoggerContexts.
        Returns:
        The List of LoggerContexts.
      • removeContext

        void removeContext​(LoggerContext context)
        Remove any references to the LoggerContext.
        Parameters:
        context - The context to remove.