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.LoggerJPLloggerimplementation that uses Log4j. Implement all defaultSystem.Loggermethods to ensure proper class resolution- Since:
- 2.14
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringFQCNprivate ExtendedLoggerlogger
-
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 MessagecreateMessage(java.lang.String format, java.lang.Object... params)private static LevelgetLevel(java.lang.System.Logger.Level level)java.lang.StringgetName()private static java.lang.StringgetResource(java.util.ResourceBundle bundle, java.lang.String msg)booleanisLoggable(java.lang.System.Logger.Level level)voidlog(java.lang.System.Logger.Level level, java.lang.Object obj)voidlog(java.lang.System.Logger.Level level, java.lang.String msg)voidlog(java.lang.System.Logger.Level level, java.lang.String format, java.lang.Object... params)voidlog(java.lang.System.Logger.Level level, java.lang.String msg, java.lang.Throwable thrown)voidlog(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier)voidlog(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier, java.lang.Throwable thrown)voidlog(java.lang.System.Logger.Level level, java.util.ResourceBundle bundle, java.lang.String format, java.lang.Object... params)voidlog(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:
getNamein interfacejava.lang.System.Logger
-
isLoggable
public boolean isLoggable(java.lang.System.Logger.Level level)
- Specified by:
isLoggablein interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.String msg)- Specified by:
login interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier)- Specified by:
login interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.Object obj)- Specified by:
login interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.String msg, java.lang.Throwable thrown)- Specified by:
login 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:
login interfacejava.lang.System.Logger
-
log
public void log(java.lang.System.Logger.Level level, java.lang.String format, java.lang.Object... params)- Specified by:
login 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:
login 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:
login interfacejava.lang.System.Logger
-
createMessage
private static Message createMessage(java.lang.String format, java.lang.Object... params)
-
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)
-
-