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
FieldsModifier and TypeFieldDescriptionprivate static final StatusLogger
private final Log4jMarkerFactory
private static final String
private static final String
Fields inherited from class org.apache.logging.log4j.spi.AbstractLoggerAdapter
registry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LoggerContext
Gets theLoggerContext
that should be used to look up or create loggers.(package private) Log4jMarkerFactory
protected org.slf4j.Logger
newLogger
(String name, LoggerContext context) Creates a new named logger for a givenLoggerContext
.private LoggerContext
validateContext
(LoggerContext context) Methods inherited from class org.apache.logging.log4j.spi.AbstractLoggerAdapter
close, contextShutdown, getContext, getLogger, getLoggerContexts, getLoggersInContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.slf4j.ILoggerFactory
getLogger
-
Field Details
-
LOGGER
-
SLF4J_PACKAGE
- See Also:
-
CALLER_PREDICATE
-
TO_SLF4J_CONTEXT
- See Also:
-
markerFactory
-
-
Constructor Details
-
Log4jLoggerFactory
-
-
Method Details
-
newLogger
Description copied from class:AbstractLoggerAdapter
Creates a new named logger for a givenLoggerContext
.- Specified by:
newLogger
in 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
Description copied from class:AbstractLoggerAdapter
Gets theLoggerContext
that should be used to look up or create loggers. This is similar in spirit to theContextSelector
class inlog4j-core
. However, implementations can rely on their own framework's separation of contexts instead (or simply use a singleton).- Specified by:
getContext
in classAbstractLoggerAdapter<org.slf4j.Logger>
- Returns:
- the LoggerContext to be used for lookup and creation purposes
- See Also:
-
getMarkerFactory
Log4jMarkerFactory getMarkerFactory() -
validateContext
-