Package org.apache.logging.log4j.jpl
Class Log4jSystemLogger
- java.lang.Object
-
- org.apache.logging.log4j.jpl.Log4jSystemLogger
-
- All Implemented Interfaces:
System.Logger
public class Log4jSystemLogger extends Object implements System.Logger
JPLlogger
implementation that uses Log4j. Implement all defaultSystem.Logger
methods to ensure proper class resolution- Since:
- 2.14
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.lang.System.Logger
System.Logger.Level
-
-
Constructor Summary
Constructors Constructor Description Log4jSystemLogger(org.apache.logging.log4j.spi.ExtendedLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
boolean
isLoggable(System.Logger.Level level)
void
log(System.Logger.Level level, Object obj)
void
log(System.Logger.Level level, String msg)
void
log(System.Logger.Level level, String format, Object... params)
void
log(System.Logger.Level level, String msg, Throwable thrown)
void
log(System.Logger.Level level, Supplier<String> msgSupplier)
void
log(System.Logger.Level level, Supplier<String> msgSupplier, Throwable thrown)
void
log(System.Logger.Level level, ResourceBundle bundle, String format, Object... params)
void
log(System.Logger.Level level, ResourceBundle bundle, String msg, Throwable thrown)
-
-
-
Constructor Detail
-
Log4jSystemLogger
public Log4jSystemLogger(org.apache.logging.log4j.spi.ExtendedLogger logger)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceSystem.Logger
-
isLoggable
public boolean isLoggable(System.Logger.Level level)
- Specified by:
isLoggable
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, String msg)
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, Supplier<String> msgSupplier)
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, Object obj)
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, String msg, Throwable thrown)
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, Supplier<String> msgSupplier, Throwable thrown)
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, String format, Object... params)
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, ResourceBundle bundle, String msg, Throwable thrown)
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level level, ResourceBundle bundle, String format, Object... params)
- Specified by:
log
in interfaceSystem.Logger
-
-