Package org.apache.logging.log4j.spi
Interface LoggerContextFactory
-
- All Known Implementing Classes:
Log4jContextFactory,SimpleLoggerContextFactory,SLF4JLoggerContextFactory
public interface LoggerContextFactoryImplemented by factories that createLoggerContextobjects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LoggerContextgetContext(String fqcn, ClassLoader loader, Object externalContext, boolean currentContext)Creates aLoggerContext.LoggerContextgetContext(String fqcn, ClassLoader loader, Object externalContext, boolean currentContext, URI configLocation, String name)Creates aLoggerContext.voidremoveContext(LoggerContext context)Removes knowledge of a LoggerContext.
-
-
-
Method Detail
-
getContext
LoggerContext getContext(String fqcn, ClassLoader loader, Object externalContext, boolean currentContext)
Creates aLoggerContext.- Parameters:
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.- Returns:
- The LoggerContext.
-
getContext
LoggerContext getContext(String fqcn, ClassLoader loader, Object externalContext, boolean currentContext, URI configLocation, String name)
Creates aLoggerContext.- Parameters:
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.- Returns:
- The LoggerContext.
-
removeContext
void removeContext(LoggerContext context)
Removes knowledge of a LoggerContext.- Parameters:
context- The context to remove.
-
-