类 LogFormatUtils
- java.lang.Object
-
- cc.shacocloud.mirage.utils.LogFormatUtils
-
public abstract class LogFormatUtils extends Object
用于格式化和记录消息的实用工具方法
-
-
构造器概要
构造器 构造器 说明 LogFormatUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static StringformatValue(@Nullable Object value, boolean limitLength)formatValue(Object, int, boolean)的方便变体,它将日志消息的长度限制为 100 个字符, 如果limitLength设置为“true”,还会替换换行符和控制字符。static StringformatValue(@Nullable Object value, int maxLength, boolean replaceNewlinesAndControlCharacters)static voidtraceDebug(@NotNull org.slf4j.Logger logger, java.util.function.Function<Boolean,String> messageFactory)使用此选项可在 TRACE 与 DEBUG 日志级别记录具有不同详细级别(或不同消息)的消息。
-
-
-
方法详细资料
-
formatValue
public static String formatValue(@Nullable @Nullable Object value, boolean limitLength)
formatValue(Object, int, boolean)的方便变体,它将日志消息的长度限制为 100 个字符, 如果limitLength设置为“true”,还会替换换行符和控制字符。- 参数:
value- 要设置格式的值limitLength- 是否截断长度为 100 的值- 返回:
- 格式化的值
-
formatValue
public static String formatValue(@Nullable @Nullable Object value, int maxLength, boolean replaceNewlinesAndControlCharacters)
- 参数:
value- 要格式化的值maxLength- 最大长度,之后要截断,或 -1 表示无限制replaceNewlinesAndControlCharacters- 是否将换行符和控制字符替换为占位符- 返回:
- 格式化的值
-
traceDebug
public static void traceDebug(@NotNull @NotNull org.slf4j.Logger logger, java.util.function.Function<Boolean,String> messageFactory)使用此选项可在 TRACE 与 DEBUG 日志级别记录具有不同详细级别(或不同消息)的消息。 实际上,可以替代:if (logger.isDebugEnabled()) { String str = logger.isTraceEnabled() ? "..." : "..."; if (logger.isTraceEnabled()) { logger.trace(str); } else { logger.debug(str); } }- 参数:
logger- 用于记录消息的记录器messageFactory- 接受设置为Logger.isTraceEnabled()值的布尔值的函数
-
-