public abstract class LogFormatUtils
extends java.lang.Object
Mainly for internal use within the framework with Apache Commons Logging,
typically in the form of the spring-jcl bridge but also compatible
with other Commons Logging bridges.
| Constructor and Description |
|---|
LogFormatUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
formatValue(java.lang.Object value,
boolean limitLength)
Format the given value via
toString(), quoting it if it is a
CharSequence, and possibly truncating at 100 if limitLength is
set to true. |
static void |
traceDebug(Log logger,
java.util.function.Function<java.lang.Boolean,java.lang.String> messageFactory)
Use this to log a message with different levels of detail (or different
messages) at TRACE vs DEBUG log levels.
|
public static java.lang.String formatValue(@Nullable java.lang.Object value, boolean limitLength)
toString(), quoting it if it is a
CharSequence, and possibly truncating at 100 if limitLength is
set to true.value - the value to formatlimitLength - whether to truncate large formatted values (over 100)public static void traceDebug(Log logger, java.util.function.Function<java.lang.Boolean,java.lang.String> messageFactory)
if (logger.isDebugEnabled()) {
String str = logger.isTraceEnabled() ? "..." : "...";
if (logger.isTraceEnabled()) {
logger.trace(str);
}
else {
logger.debug(str);
}
}
logger - the logger to use to log the messagemessageFactory - function that accepts a boolean set to the value
of Log.isTraceEnabled()