Package org.apache.logging.log4j.jpl
Class Log4jSystemLogger
- java.lang.Object
-
- org.apache.logging.log4j.jpl.Log4jSystemLogger
-
- All Implemented Interfaces:
java.lang.System.Logger
public class Log4jSystemLogger extends java.lang.Object implements java.lang.System.Logger
JPLlogger
implementation that uses Log4j. Implement all defaultSystem.Logger
methods to ensure proper class resolution- Since:
- 2.14
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
FQCN
private ExtendedLogger
logger
-
Constructor Summary
Constructors Constructor Description Log4jSystemLogger(ExtendedLogger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Level
getLevel(java.lang.System.Logger.Level level)
java.lang.String
getName()
private static java.lang.String
getResource(java.util.ResourceBundle bundle, java.lang.String msg)
boolean
isLoggable(java.lang.System.Logger.Level level)
void
log(java.lang.System.Logger.Level level, java.lang.Object obj)
void
log(java.lang.System.Logger.Level level, java.lang.String msg)
void
log(java.lang.System.Logger.Level level, java.lang.String format, java.lang.Object... params)
void
log(java.lang.System.Logger.Level level, java.lang.String msg, java.lang.Throwable thrown)
void
log(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier)
void
log(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier, java.lang.Throwable thrown)
void
log(java.lang.System.Logger.Level level, java.util.ResourceBundle bundle, java.lang.String format, java.lang.Object... params)
void
log(java.lang.System.Logger.Level level, java.util.ResourceBundle bundle, java.lang.String msg, java.lang.Throwable thrown)
-
-
-
Field Detail
-
logger
private final ExtendedLogger logger
-
FQCN
private static final java.lang.String FQCN
-
-
Constructor Detail
-
Log4jSystemLogger
public Log4jSystemLogger(ExtendedLogger logger)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacejava.lang.System.Logger
-
isLoggable
public boolean isLoggable(java.lang.System.Logger.Level level)
- Specified by:
isLoggable
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.String msg)
- Specified by:
log
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier)
- Specified by:
log
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.Object obj)
- Specified by:
log
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.String msg, java.lang.Throwable thrown)
- Specified by:
log
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier, java.lang.Throwable thrown)
- Specified by:
log
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.String format, java.lang.Object... params)
- Specified by:
log
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.util.ResourceBundle bundle, java.lang.String msg, java.lang.Throwable thrown)
- Specified by:
log
in interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.util.ResourceBundle bundle, java.lang.String format, java.lang.Object... params)
- Specified by:
log
in interfacejava.lang.System.Logger
-
getLevel
private static Level getLevel(java.lang.System.Logger.Level level)
-
getResource
private static java.lang.String getResource(java.util.ResourceBundle bundle, java.lang.String msg)
-
-