public interface LoggerContextFactory
LoggerContext objects.| Modifier and Type | Method and Description |
|---|---|
LoggerContext |
getContext(java.lang.String fqcn,
java.lang.ClassLoader loader,
java.lang.Object externalContext,
boolean currentContext)
Creates a
LoggerContext. |
LoggerContext |
getContext(java.lang.String fqcn,
java.lang.ClassLoader loader,
java.lang.Object externalContext,
boolean currentContext,
java.net.URI configLocation,
java.lang.String name)
Creates a
LoggerContext. |
default boolean |
hasContext(java.lang.String fqcn,
java.lang.ClassLoader loader,
boolean currentContext)
Checks to see if a LoggerContext is installed.
|
void |
removeContext(LoggerContext context)
Removes knowledge of a LoggerContext.
|
default void |
shutdown(java.lang.String fqcn,
java.lang.ClassLoader loader,
boolean currentContext,
boolean allContexts)
Shuts down the LoggerContext.
|
default void shutdown(java.lang.String fqcn,
java.lang.ClassLoader loader,
boolean currentContext,
boolean allContexts)
fqcn - The fully qualified class name of the caller.loader - The ClassLoader to use or null.currentContext - If true shuts down the current Context, if false shuts down the Context appropriate
for the caller if a more appropriate Context can be determined.allContexts - if true all LoggerContexts that can be located will be shutdown.default boolean hasContext(java.lang.String fqcn,
java.lang.ClassLoader loader,
boolean currentContext)
fqcn - The fully qualified class name of the caller.loader - The 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.LoggerContext getContext(java.lang.String fqcn, java.lang.ClassLoader loader, java.lang.Object externalContext, boolean currentContext)
LoggerContext.fqcn - The fully qualified class name of the caller.loader - The 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.externalContext - An external context (such as a ServletContext) to be associated with the LoggerContext.LoggerContext getContext(java.lang.String fqcn, java.lang.ClassLoader loader, java.lang.Object externalContext, boolean currentContext, java.net.URI configLocation, java.lang.String name)
LoggerContext.fqcn - The fully qualified class name of the caller.loader - The 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.externalContext - An external context (such as a ServletContext) to be associated with the LoggerContext.name - The name of the context or null.void removeContext(LoggerContext context)
context - The context to remove.