public class Log4j2LoggerProvider extends java.lang.Object implements LoggerProvider
LoggerProvider
that delegates to org.apache.logging.log4j.LogManager
.Constructor and Description |
---|
Log4j2LoggerProvider()
Create a logger provider that uses
LogManager.getLogger(String) for obtaining a logger. |
Log4j2LoggerProvider(java.util.function.Function<java.lang.String,org.apache.logging.log4j.Logger> loggerFactory) |
Modifier and Type | Method and Description |
---|---|
Logger |
getLogger(java.lang.Class<?> loggingClass)
Obtain a logger for a given class (by name).
|
Logger |
getLogger(java.lang.String name)
Obtain a logger for a specified name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
loggerName, nullProvider
public Log4j2LoggerProvider()
LogManager.getLogger(String)
for obtaining a logger.public Log4j2LoggerProvider(java.util.function.Function<java.lang.String,org.apache.logging.log4j.Logger> loggerFactory)
loggerFactory
- A function for obtaining log4j2 loggers.public Logger getLogger(java.lang.Class<?> loggingClass)
LoggerProvider
getLogger
in interface LoggerProvider
loggingClass
- The class to obtain a Logger
for.Logger
instance for the class (by name).public Logger getLogger(java.lang.String name)
LoggerProvider
getLogger
in interface LoggerProvider
name
- The name to obtain a Logger
for.Logger
instance for the specified name.