Package org.apache.logging.log4j.jpl
Class Log4jSystemLoggerAdapter
java.lang.Object
org.apache.logging.log4j.spi.AbstractLoggerAdapter<System.Logger>
org.apache.logging.log4j.jpl.Log4jSystemLoggerAdapter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,LoggerAdapter<System.Logger>
,LoggerContextShutdownAware
System.Logger
registry implementation using just log4j-api.- Since:
- 2.14
-
Field Summary
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.protected System.Logger
newLogger
(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
-
Constructor Details
-
Log4jSystemLoggerAdapter
public Log4jSystemLoggerAdapter()
-
-
Method Details
-
newLogger
Description copied from class:AbstractLoggerAdapter
Creates a new named logger for a givenLoggerContext
.- Specified by:
newLogger
in classAbstractLoggerAdapter<System.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<System.Logger>
- Returns:
- the LoggerContext to be used for lookup and creation purposes
- See Also:
-