Package org.apache.logging.log4j.jul
Class DefaultLevelConverter
java.lang.Object
org.apache.logging.log4j.jul.DefaultLevelConverter
- All Implemented Interfaces:
LevelConverter
Default implementation of LevelConverter strategy.
Since 2.4, supports custom JUL levels by mapping them to their closest mapped neighbour.
- Since:
- 2.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate long
private void
mapJulToLog4j
(Level julLevel, Level level) private void
mapLog4jToJul
(Level level, Level julLevel) private Level
nearestLevel
(Level customJavaLevel) toJavaLevel
(Level level) Converts a Log4j logging Level to a JDK logging Level.Converts a JDK logging Level to a Log4j logging Level.
-
Field Details
-
julToLog4j
-
log4jToJul
-
sortedJulLevels
-
-
Constructor Details
-
DefaultLevelConverter
public DefaultLevelConverter()
-
-
Method Details
-
distance
-
mapJulToLog4j
-
mapLog4jToJul
-
nearestLevel
-
toJavaLevel
Description copied from interface:LevelConverter
Converts a Log4j logging Level to a JDK logging Level.- Specified by:
toJavaLevel
in interfaceLevelConverter
- Parameters:
level
- Log4j Level to convert.- Returns:
- converted Level or
null
if the given level could not be converted.
-
toLevel
Description copied from interface:LevelConverter
Converts a JDK logging Level to a Log4j logging Level.- Specified by:
toLevel
in interfaceLevelConverter
- Parameters:
javaLevel
- JDK Level to convert, may be null per the JUL specification.- Returns:
- converted Level or
null
if the given level could not be converted.
-