public interface LoggerContextFactory
LoggerContext
objects.Modifier and Type | Method and Description |
---|---|
LoggerContext |
getContext(String fqcn,
ClassLoader loader,
Object externalContext,
boolean currentContext)
Creates a
LoggerContext . |
LoggerContext |
getContext(String fqcn,
ClassLoader loader,
Object externalContext,
boolean currentContext,
URI configLocation,
String name)
Creates a
LoggerContext . |
default boolean |
hasContext(String fqcn,
ClassLoader loader,
boolean currentContext)
Checks to see if a LoggerContext is installed.
|
void |
removeContext(LoggerContext context)
Removes knowledge of a LoggerContext.
|
default void |
shutdown(String fqcn,
ClassLoader loader,
boolean currentContext,
boolean allContexts)
Shuts down the LoggerContext.
|
default void shutdown(String fqcn, 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(String fqcn, 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(String fqcn, ClassLoader loader, 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(String fqcn, ClassLoader loader, Object externalContext, boolean currentContext, URI configLocation, 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.Copyright © 2021 JBoss by Red Hat. All rights reserved.