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 String
getResourceStringOrMessage
(ResourceBundle bundle, String msg) boolean
isLoggable
(System.Logger.Level jplLevel) private Level
jplLevelToSLF4JLevel
(System.Logger.Level jplLevel) Transform aSystem.Logger.Level
toLevel
.void
log
(System.Logger.Level jplLevel, ResourceBundle bundle, String format, Object... params) void
log
(System.Logger.Level jplLevel, ResourceBundle bundle, String msg, Throwable thrown) private void
log
(System.Logger.Level jplLevel, ResourceBundle bundle, String msg, Throwable thrown, Object... params) Single point of processing taking all possible parameters.private void
performLog
(Level slf4jLevel, ResourceBundle bundle, String msg, Throwable thrown, Object... params) private void
reportUnknownLevel
(System.Logger.Level jplLevel)
-
Field Details
-
PRESUMED_CALLER_BOUNDARY
-
slf4jLogger
-
-
Constructor Details
-
SLF4JPlatformLogger
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceSystem.Logger
-
isLoggable
- Specified by:
isLoggable
in interfaceSystem.Logger
-
jplLevelToSLF4JLevel
Transform aSystem.Logger.Level
toLevel
. This method assumes that Level.ALL or Level.OFF never reach this method.- Parameters:
jplLevel
-- Returns:
-
log
- Specified by:
log
in interfaceSystem.Logger
-
log
public void log(System.Logger.Level jplLevel, ResourceBundle bundle, String format, Object... params) - Specified by:
log
in 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
-