Class BasicContextSelector
- java.lang.Object
-
- org.apache.logging.log4j.core.selector.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 Summary
Constructors Constructor Description BasicContextSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoggerContextgetContext(java.lang.String fqcn, java.lang.ClassLoader loader, boolean currentContext)Returns the LoggerContext.LoggerContextgetContext(java.lang.String fqcn, java.lang.ClassLoader loader, boolean currentContext, java.net.URI configLocation)Returns the LoggerContext.java.util.List<LoggerContext>getLoggerContexts()Returns a List of all the available LoggerContexts.LoggerContextlocateContext(java.lang.String name, java.lang.String configLocation)voidremoveContext(LoggerContext context)Remove any references to the LoggerContext.
-
-
-
Method Detail
-
getContext
public LoggerContext getContext(java.lang.String fqcn, java.lang.ClassLoader loader, boolean currentContext)
Description copied from interface:ContextSelectorReturns the LoggerContext.- Specified by:
getContextin interfaceContextSelector- 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:ContextSelectorReturns the LoggerContext.- Specified by:
getContextin interfaceContextSelector- 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)
-
removeContext
public void removeContext(LoggerContext context)
Description copied from interface:ContextSelectorRemove any references to the LoggerContext.- Specified by:
removeContextin interfaceContextSelector- Parameters:
context- The context to remove.
-
getLoggerContexts
public java.util.List<LoggerContext> getLoggerContexts()
Description copied from interface:ContextSelectorReturns a List of all the available LoggerContexts.- Specified by:
getLoggerContextsin interfaceContextSelector- Returns:
- The List of LoggerContexts.
-
-