Package org.slf4j.jdk.platform.logging
Class SLF4JPlatformLogger
java.lang.Object
org.slf4j.jdk.platform.logging.SLF4JPlatformLogger
- All Implemented Interfaces:
System.Logger
Adapts
Logger to System.Logger.- Since:
- 2.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.lang.System.Logger
System.Logger.Level -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()private static StringgetResourceStringOrMessage(ResourceBundle bundle, String msg) booleanisLoggable(System.Logger.Level jplLevel) private LeveljplLevelToSLF4JLevel(System.Logger.Level jplLevel) Transform aSystem.Logger.LeveltoLevel.voidlog(System.Logger.Level jplLevel, ResourceBundle bundle, String format, Object... params) voidlog(System.Logger.Level jplLevel, ResourceBundle bundle, String msg, Throwable thrown) private voidlog(System.Logger.Level jplLevel, ResourceBundle bundle, String msg, Throwable thrown, Object... params) Single point of processing taking all possible parameters.private voidperformLog(Level slf4jLevel, ResourceBundle bundle, String msg, Throwable thrown, Object... params) private voidreportUnknownLevel(System.Logger.Level jplLevel)
-
Field Details
-
PRESUMED_CALLER_BOUNDARY
-
slf4jLogger
-
-
Constructor Details
-
SLF4JPlatformLogger
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceSystem.Logger
-
isLoggable
- Specified by:
isLoggablein interfaceSystem.Logger
-
jplLevelToSLF4JLevel
Transform aSystem.Logger.LeveltoLevel. This method assumes that Level.ALL or Level.OFF never reach this method.- Parameters:
jplLevel-- Returns:
-
log
- Specified by:
login interfaceSystem.Logger
-
log
public void log(System.Logger.Level jplLevel, ResourceBundle bundle, String format, Object... params) - Specified by:
login interfaceSystem.Logger
-
log
private void log(System.Logger.Level jplLevel, ResourceBundle bundle, String msg, Throwable thrown, Object... params) Single point of processing taking all possible parameters.- Parameters:
jplLevel-bundle-msg-thrown-params-
-
performLog
private void performLog(Level slf4jLevel, ResourceBundle bundle, String msg, Throwable thrown, Object... params) -
reportUnknownLevel
-
getResourceStringOrMessage
-