类 LogFormatUtils
- java.lang.Object
- org.springframework.core.log.LogFormatUtils
public abstract class LogFormatUtils extends Object
Utility methods for formatting and logging messages.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.- 从以下版本开始:
- 5.1
- 作者:
- Rossen Stoyanchev, Juergen Hoeller
构造器概要
构造器 构造器 说明 LogFormatUtils()
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static String
formatValue(Object value, boolean limitLength)
Format the given value viatoString()
, quoting it if it is aCharSequence
, and possibly truncating at 100 if limitLength is set to true.static void
traceDebug(Log logger, Function<Boolean,String> messageFactory)
Use this to log a message with different levels of detail (or different messages) at TRACE vs DEBUG log levels.
构造器详细资料
LogFormatUtils
public LogFormatUtils()
方法详细资料
formatValue
public static String formatValue(@Nullable Object value, boolean limitLength)
Format the given value viatoString()
, quoting it if it is aCharSequence
, and possibly truncating at 100 if limitLength is set to true.- 参数:
value
- the value to formatlimitLength
- whether to truncate large formatted values (over 100)- 返回:
- the formatted value
traceDebug
public static void traceDebug(Log logger, Function<Boolean,String> messageFactory)
Use this to log a message with different levels of detail (or different messages) at TRACE vs DEBUG log levels. Effectively, a substitute for: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 ofLog.isTraceEnabled()