public class LogTemplates extends Object
LogTemplate
s.Constructor and Description |
---|
LogTemplates() |
Modifier and Type | Method and Description |
---|---|
static <C> LogTemplate<C> |
disabled()
Produces a disabled log template which never logs anything.
|
static <C> LogTemplate<C> |
everyNMilliseconds(LogTemplate<C> delegateLogger,
long period)
Produces a log template which logs something at most every N milliseconds.
|
static <C> LogTemplate<C> |
everyNSeconds(LogTemplate<C> delegateLogger,
long period)
Produces a log template which logs something at most every N secoonds.
|
static <C> LogTemplate<C> |
everyNSplits(LogTemplate<C> delegateLogger,
int period)
Produces a log template which logs something every N split.
|
static <C> JULLogTemplate<C> |
toJUL(String loggerName,
Level level)
Produces a concrete log template which logs messages into a Java Util Logging Logger.
|
static <C> SLF4JLogTemplate<C> |
toSLF4J(String loggerName,
String levelName)
Produces a concrete log template which logs messages into a SLF4J Logger.
|
static <C> SLF4JLogTemplate<C> |
toSLF4J(String loggerName,
String levelName,
String markerName)
Produces a concrete log template which logs messages into a SLF4J Logger.
|
static SplitThresholdLogTemplate |
whenSplitLongerThanMilliseconds(LogTemplate<Split> delegateLogger,
long threshold)
Produces a log template which logs something when stopwatch split is longer than threshold.
|
static SplitThresholdLogTemplate |
whenSplitLongerThanNanoseconds(LogTemplate<Split> delegateLogger,
long threshold)
Produces a log template which logs something when stopwatch split is longer than threshold.
|
public LogTemplates()
public static <C> LogTemplate<C> disabled()
public static <C> LogTemplate<C> everyNSplits(LogTemplate<C> delegateLogger, int period)
delegateLogger
- Concrete log templateperiod
- N value, periodpublic static <C> LogTemplate<C> everyNMilliseconds(LogTemplate<C> delegateLogger, long period)
delegateLogger
- Concrete log templateperiod
- N value in milliseconds, maximum periodpublic static <C> LogTemplate<C> everyNSeconds(LogTemplate<C> delegateLogger, long period)
delegateLogger
- Concrete log templateperiod
- N value in seconds, maximum periodpublic static <C> SLF4JLogTemplate<C> toSLF4J(String loggerName, String levelName, String markerName)
loggerName
- Logger namelevelName
- Level name (info, debug, warn, etc.)markerName
- Marker namepublic static <C> SLF4JLogTemplate<C> toSLF4J(String loggerName, String levelName)
loggerName
- Logger namelevelName
- Level name (info, debug, warn, etc.)public static <C> JULLogTemplate<C> toJUL(String loggerName, Level level)
loggerName
- Logger namelevel
- Level (warn, fine, finer, etc.)public static SplitThresholdLogTemplate whenSplitLongerThanNanoseconds(LogTemplate<Split> delegateLogger, long threshold)
delegateLogger
- Concrete log templatethreshold
- Threshold (in nanoseconds), above which logging is enabledpublic static SplitThresholdLogTemplate whenSplitLongerThanMilliseconds(LogTemplate<Split> delegateLogger, long threshold)
delegateLogger
- Concrete log templatethreshold
- Threshold (in milliseconds), above which logging is enabledCopyright © 2019. All rights reserved.