Package org.apache.logging.slf4j
Class Log4jLoggerFactory
- java.lang.Object
-
- org.apache.logging.log4j.spi.AbstractLoggerAdapter<org.slf4j.Logger>
-
- org.apache.logging.slf4j.Log4jLoggerFactory
-
- All Implemented Interfaces:
Closeable,AutoCloseable,LoggerAdapter<org.slf4j.Logger>,LoggerContextShutdownAware,org.slf4j.ILoggerFactory
public class Log4jLoggerFactory extends AbstractLoggerAdapter<org.slf4j.Logger> implements org.slf4j.ILoggerFactory
Log4j implementation of SLF4J ILoggerFactory interface.
-
-
Field Summary
-
Fields inherited from class org.apache.logging.log4j.spi.AbstractLoggerAdapter
registry
-
-
Constructor Summary
Constructors Constructor Description Log4jLoggerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LoggerContextgetContext()Gets theLoggerContextthat should be used to look up or create loggers.protected org.slf4j.LoggernewLogger(String name, LoggerContext context)Creates a new named logger for a givenLoggerContext.-
Methods inherited from class org.apache.logging.log4j.spi.AbstractLoggerAdapter
close, contextShutdown, getContext, getLogger, getLoggerContexts, getLoggersInContext
-
-
-
-
Method Detail
-
newLogger
protected org.slf4j.Logger newLogger(String name, LoggerContext context)
Description copied from class:AbstractLoggerAdapterCreates a new named logger for a givenLoggerContext.- Specified by:
newLoggerin classAbstractLoggerAdapter<org.slf4j.Logger>- Parameters:
name- the name of the logger to createcontext- the LoggerContext this logger will be associated with- Returns:
- the new named logger
-
getContext
protected LoggerContext getContext()
Description copied from class:AbstractLoggerAdapterGets theLoggerContextthat should be used to look up or create loggers. This is similar in spirit to theContextSelectorclass inlog4j-core. However, implementations can rely on their own framework's separation of contexts instead (or simply use a singleton).- Specified by:
getContextin classAbstractLoggerAdapter<org.slf4j.Logger>- Returns:
- the LoggerContext to be used for lookup and creation purposes
- See Also:
LogManager.getContext(ClassLoader, boolean),LogManager.getContext(String, boolean)
-
-