public final class LoggingUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
LoggingUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
debug(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Object o6,
java.lang.Throwable t) |
static void |
debug(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Throwable t) |
static void |
debug(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Throwable t) |
static void |
debug(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Throwable t) |
static void |
debug(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Throwable t) |
static <T> java.util.function.Consumer<T> |
debugClosure(org.slf4j.Logger logger) |
static <T> java.util.function.Consumer<T> |
debugClosure(org.slf4j.Logger logger,
java.lang.Throwable thrown) |
static void |
error(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Object o6,
java.lang.Throwable t) |
static void |
error(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Throwable t) |
static void |
error(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Throwable t) |
static void |
error(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Throwable t) |
static void |
error(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Throwable t) |
static <T> java.util.function.Consumer<T> |
errorClosure(org.slf4j.Logger logger) |
static <T> java.util.function.Consumer<T> |
errorClosure(org.slf4j.Logger logger,
java.lang.Throwable thrown) |
static java.util.NavigableMap<java.lang.Integer,java.lang.String> |
generateMnemonicMap(java.lang.Class<?> clazz,
java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
Scans using reflection API for all numeric
public static final fields that are also accepted by
the predicate. |
static java.util.NavigableMap<java.lang.Integer,java.lang.String> |
generateMnemonicMap(java.lang.Class<?> clazz,
java.lang.String commonPrefix)
Scans using reflection API for all fields that are
public static final that start with the given common
prefix (case sensitive) and are of type Number . |
static java.util.Map<java.lang.String,java.lang.Integer> |
getAmbiguousMenmonics(java.lang.Class<?> clazz,
java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
Scans using reflection API for all numeric
public static final fields that are also accepted by
the predicate and whose value is used by several of the other matching fields |
static java.util.Map<java.lang.String,java.lang.Integer> |
getAmbiguousMenmonics(java.lang.Class<?> clazz,
java.lang.String commonPrefix)
Scans using reflection API for all numeric
public static final fields that have a common prefix
and whose value is used by several of the other matching fields |
static java.util.Collection<java.lang.reflect.Field> |
getMnemonicFields(java.lang.Class<?> clazz,
java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
Scans using reflection API for all numeric
public static final fields that are also accepted by
the predicate. |
static void |
info(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Throwable t) |
static void |
info(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Throwable t) |
static <T> java.util.function.Consumer<T> |
infoClosure(org.slf4j.Logger logger) |
static <T> java.util.function.Consumer<T> |
infoClosure(org.slf4j.Logger logger,
java.lang.Throwable thrown) |
static boolean |
isLoggable(java.util.logging.Level level,
java.util.logging.Level threshold)
Verifies if the given level is above the required threshold for logging.
|
static boolean |
isLoggable(org.slf4j.Logger logger,
java.util.logging.Level level) |
static <T> java.util.function.Consumer<T> |
loggingClosure(org.slf4j.Logger logger,
java.util.logging.Level level) |
static <T> java.util.function.Consumer<T> |
loggingClosure(org.slf4j.Logger logger,
java.util.logging.Level level,
java.lang.Throwable t) |
static void |
logMessage(org.slf4j.Logger logger,
java.util.logging.Level level,
java.lang.Object message,
java.lang.Throwable t) |
static <T> java.util.function.Consumer<T> |
nologClosure(org.slf4j.Logger logger) |
static <T> java.util.function.Consumer<T> |
traceClosure(org.slf4j.Logger logger) |
static <T> java.util.function.Consumer<T> |
traceClosure(org.slf4j.Logger logger,
java.lang.Throwable thrown) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Object o6,
java.lang.Object o7,
java.lang.Object o8,
java.lang.Object o9,
java.lang.Throwable t) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Object o6,
java.lang.Object o7,
java.lang.Object o8,
java.lang.Throwable t) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Object o6,
java.lang.Object o7,
java.lang.Throwable t) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Object o6,
java.lang.Throwable t) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Object o5,
java.lang.Throwable t) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Object o4,
java.lang.Throwable t) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Object o3,
java.lang.Throwable t) |
static void |
warn(org.slf4j.Logger log,
java.lang.String message,
java.lang.Object o1,
java.lang.Object o2,
java.lang.Throwable t) |
static <T> java.util.function.Consumer<T> |
warnClosure(org.slf4j.Logger logger) |
static <T> java.util.function.Consumer<T> |
warnClosure(org.slf4j.Logger logger,
java.lang.Throwable thrown) |
static SimplifiedLog |
wrap(org.slf4j.Logger logger) |
public static java.util.NavigableMap<java.lang.Integer,java.lang.String> generateMnemonicMap(java.lang.Class<?> clazz, java.lang.String commonPrefix)
public static final
that start with the given common
prefix (case sensitive) and are of type Number
.clazz
- The Class
to querycommonPrefix
- The expected common prefixNavigableMap
of all the matching fields, where key=the field's Integer
value and mapping=the field's namegenerateMnemonicMap(Class, Predicate)
public static java.util.NavigableMap<java.lang.Integer,java.lang.String> generateMnemonicMap(java.lang.Class<?> clazz, java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
public static final
fields that are also accepted by
the predicate. Any field that is not such or fail to retrieve its value, or has a duplicate value is
silently skipped.clazz
- The Class
to queryacceptor
- The Predicate
used to decide whether to process the Field
(besides being a
Number
and public static final
).NavigableMap
of all the matching fields, where key=the field's Integer
value
and mapping=the field's namegetMnemonicFields(Class, Predicate)
public static java.util.Map<java.lang.String,java.lang.Integer> getAmbiguousMenmonics(java.lang.Class<?> clazz, java.lang.String commonPrefix)
public static final
fields that have a common prefix
and whose value is used by several of the other matching fieldsclazz
- The Class
to querycommonPrefix
- The expected common prefixMap
of all the mnemonic fields names whose value is the same as other fields in
this map. The key is the field's name and value is its associated opcode.getAmbiguousMenmonics(Class, Predicate)
public static java.util.Map<java.lang.String,java.lang.Integer> getAmbiguousMenmonics(java.lang.Class<?> clazz, java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
public static final
fields that are also accepted by
the predicate and whose value is used by several of the other matching fieldsclazz
- The Class
to queryacceptor
- The Predicate
used to decide whether to process the Field
(besides being a
Number
and public static final
).Map
of all the mnemonic fields names whose value is the same as other fields in this
map. The key is the field's name and value is its associated opcode.getMnemonicFields(Class, Predicate)
public static java.util.Collection<java.lang.reflect.Field> getMnemonicFields(java.lang.Class<?> clazz, java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
public static final
fields that are also accepted by
the predicate.clazz
- The Class
to queryacceptor
- The Predicate
used to decide whether to process the Field
(besides being a
Number
and public static final
).Collection
of all the fields that have satisfied all conditionspublic static boolean isLoggable(java.util.logging.Level level, java.util.logging.Level threshold)
level
- The Level
to evaluatethreshold
- The threshold Level
true
if the evaluated level is above the required threshold.
Note(s):
If either argument is null
then result is false
.
If the evaluated level is Level.OFF
then result is false
regardless of the
threshold.
If the threshold is Level.ALL
and the evaluated level is not Level.OFF
the result is true
.
Otherwise, the evaluated level Level.intValue()
must be greater or equal to the
threshold.
public static SimplifiedLog wrap(org.slf4j.Logger logger)
public static void logMessage(org.slf4j.Logger logger, java.util.logging.Level level, java.lang.Object message, java.lang.Throwable t)
public static boolean isLoggable(org.slf4j.Logger logger, java.util.logging.Level level)
logger
- The Logger
instance - ignored if null
level
- The validate log Level
- ignored if null
true
if the level is enabled for the logger. The mapping of the level to the logger is as
follows:
Level.OFF
always returns false
Level.SEVERE
returns Logger.isErrorEnabled()
Level.WARNING
returns Logger.isWarnEnabled()
Level.INFO
and Level.ALL
returns Logger.isInfoEnabled()
Level.CONFIG
and Level.FINE
returns Logger.isDebugEnabled()
Logger.isTraceEnabled()
public static <T> java.util.function.Consumer<T> loggingClosure(org.slf4j.Logger logger, java.util.logging.Level level)
T
- Generic message type consumerlogger
- The Logger
instance to uselevel
- The log Level
mapped as follows:
Level.OFF
- nologClosure(Logger)
Level.SEVERE
- errorClosure(Logger)
Level.WARNING
- warnClosure(Logger)
Level.INFO
/Level.ALL
- infoClosure(Logger)
Level.CONFIG
/Level.FINE
- debugClosure(Logger)
traceClosure(Logger)
Consumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if the specific level is enabledpublic static <T> java.util.function.Consumer<T> loggingClosure(org.slf4j.Logger logger, java.util.logging.Level level, java.lang.Throwable t)
public static <T> java.util.function.Consumer<T> nologClosure(org.slf4j.Logger logger)
T
- Generic message type consumerlogger
- The Logger
instance to useConsumer.accept(Object)
method logs nothing when invokedpublic static <T> java.util.function.Consumer<T> errorClosure(org.slf4j.Logger logger)
T
- Generic message type consumerlogger
- The Logger
instance to useConsumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isErrorEnabled()
public static <T> java.util.function.Consumer<T> errorClosure(org.slf4j.Logger logger, java.lang.Throwable thrown)
T
- Generic message type consumerlogger
- The Logger
instance to usethrown
- A Throwable
to attach to the message - ignored if null
Consumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isErrorEnabled()
public static <T> java.util.function.Consumer<T> warnClosure(org.slf4j.Logger logger)
T
- Generic message type consumerlogger
- The Logger
instance to useConsumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isWarnEnabled()
public static <T> java.util.function.Consumer<T> warnClosure(org.slf4j.Logger logger, java.lang.Throwable thrown)
T
- Generic message type consumerlogger
- The Logger
instance to usethrown
- A Throwable
to attach to the message - ignored if null
Consumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isWarnEnabled()
public static <T> java.util.function.Consumer<T> infoClosure(org.slf4j.Logger logger)
T
- Generic message type consumerlogger
- The Logger
instance to useConsumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isInfoEnabled()
public static <T> java.util.function.Consumer<T> infoClosure(org.slf4j.Logger logger, java.lang.Throwable thrown)
T
- Generic message type consumerlogger
- The Logger
instance to usethrown
- A Throwable
to attach to the message - ignored if null
Consumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isInfoEnabled()
public static <T> java.util.function.Consumer<T> debugClosure(org.slf4j.Logger logger)
T
- Generic message type consumerlogger
- The Logger
instance to useConsumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isDebugEnabled()
public static <T> java.util.function.Consumer<T> debugClosure(org.slf4j.Logger logger, java.lang.Throwable thrown)
T
- Generic message type consumerlogger
- The Logger
instance to usethrown
- A Throwable
to attach to the message - ignored if null
Consumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isDebugEnabled()
public static <T> java.util.function.Consumer<T> traceClosure(org.slf4j.Logger logger)
T
- Generic message type consumerlogger
- The Logger
instance to useConsumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isTraceEnabled()
public static <T> java.util.function.Consumer<T> traceClosure(org.slf4j.Logger logger, java.lang.Throwable thrown)
T
- Generic message type consumerlogger
- The Logger
instance to usethrown
- A Throwable
to attach to the message - ignored if null
Consumer.accept(Object)
method logs the String.valueOf(Object)
value of its argument if Logger.isTraceEnabled()
public static void debug(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Throwable t)
public static void debug(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Throwable t)
public static void debug(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Throwable t)
public static void debug(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Throwable t)
public static void debug(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Throwable t)
public static void info(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Throwable t)
public static void info(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8, java.lang.Throwable t)
public static void warn(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8, java.lang.Object o9, java.lang.Throwable t)
public static void error(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Throwable t)
public static void error(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Throwable t)
public static void error(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Throwable t)
public static void error(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Throwable t)
public static void error(org.slf4j.Logger log, java.lang.String message, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Throwable t)