Package nl.vpro.logging
Class Log4j2Helper
- java.lang.Object
-
- nl.vpro.logging.Log4j2Helper
-
public class Log4j2Helper extends Object
- Since:
- 2.12
- Author:
- Michiel Meeuwissen
-
-
Field Summary
Fields Modifier and Type Field Description static int
DURATION_FACTOR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
debugOrInfo(org.apache.logging.log4j.Logger logger, boolean info, String format, Object... argArray)
static void
log(org.apache.logging.log4j.Logger log, Duration duration, Duration durationInfo, String format, Object... argArray)
Issues a log entry, where the level is dependent on 2 durationsstatic void
log(org.apache.logging.log4j.Logger log, Level level, CharSequence format, Object... argArray)
static void
log(org.apache.logging.log4j.Logger log, org.slf4j.event.Level level, CharSequence format, Object... argArray)
static void
logWarnAtMost(org.apache.logging.log4j.Logger log, Duration duration, Duration durationInfo, String format, Object... argArray)
Aslog(Logger, nl.vpro.logging.simple.Level, CharSequence, Object...)
, but there will never by issued aLevel.ERROR
.static String
returnAndInfo(@NonNull org.apache.logging.log4j.Logger logger, @NonNull String format, Object... arg)
static String
returnAndWarn(@NonNull org.apache.logging.log4j.Logger logger, @NonNull String format, Object... arg)
static org.slf4j.Logger
slf4j(org.apache.logging.log4j.Logger logger)
-
-
-
Field Detail
-
DURATION_FACTOR
public static final int DURATION_FACTOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
debugOrInfo
public static void debugOrInfo(org.apache.logging.log4j.Logger logger, boolean info, String format, Object... argArray)
-
log
public static void log(org.apache.logging.log4j.Logger log, Level level, CharSequence format, Object... argArray)
-
log
public static void log(org.apache.logging.log4j.Logger log, org.slf4j.event.Level level, CharSequence format, Object... argArray)
-
log
public static void log(org.apache.logging.log4j.Logger log, Duration duration, Duration durationInfo, String format, Object... argArray)
Issues a log entry, where the level is dependent on 2 durations- Parameters:
duration
- The duration something tookdurationInfo
- A duration to compare with. The used level will beLevel.INFO
if duration bigger than this. Other thresholds are multiples of this.
-
logWarnAtMost
public static void logWarnAtMost(org.apache.logging.log4j.Logger log, Duration duration, Duration durationInfo, String format, Object... argArray)
Aslog(Logger, nl.vpro.logging.simple.Level, CharSequence, Object...)
, but there will never by issued aLevel.ERROR
. At most, it will beLevel.WARN
-
slf4j
public static org.slf4j.Logger slf4j(org.apache.logging.log4j.Logger logger)
-
returnAndWarn
public static String returnAndWarn(@NonNull org.apache.logging.log4j.Logger logger, @NonNull String format, Object... arg)
-
-