Package com.norconex.commons.lang
Class SLF4JUtil
- java.lang.Object
-
- com.norconex.commons.lang.SLF4JUtil
-
public final class SLF4JUtil extends Object
Provides convenience methods complementing the SLF4J offerings.- Since:
- 2.0.0
- Author:
- Pascal Essiembre
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static LevelfromJavaLevel(Level javaLevel)static LevelgetLevel(Logger logger)Gets the finest log level supported by the supplied logger.static booleanisEnabled(Logger logger, Level level)Gets whether the supplied log level is enabled for the given logger.static voidlog(Logger logger, String level, String format, Object... args)Logs a message with a dynamically set SLF4J logLevel.static voidlog(Logger logger, Level level, String format, Object... args)Logs a message with a dynamically set SLF4J logLevel.static LeveltoJavaLevel(Level level)
-
-
-
Method Detail
-
log
public static void log(Logger logger, String level, String format, Object... args)
Logs a message with a dynamically set SLF4J logLevel. As of this writing, SLF4J did not offer such ability.- Parameters:
logger- the original loggerlevel- the log levelformat- formatted log messageargs- log arguments
-
log
public static void log(Logger logger, Level level, String format, Object... args)
Logs a message with a dynamically set SLF4J logLevel. As of this writing, SLF4J did not offer such ability.- Parameters:
logger- the original loggerlevel- the log levelformat- formatted log messageargs- log arguments
-
isEnabled
public static boolean isEnabled(Logger logger, Level level)
Gets whether the supplied log level is enabled for the given logger.- Parameters:
logger- loggerlevel- level- Returns:
trueif enabled
-
getLevel
public static Level getLevel(Logger logger)
Gets the finest log level supported by the supplied logger.- Parameters:
logger- the logger to get the finest level from- Returns:
- finest log level
-
fromJavaLevel
public static Level fromJavaLevel(Level javaLevel)
- Parameters:
javaLevel- java level- Returns:
- SLF4J Level
-
-