public static String format(String messagePattern, Object... args)
在java中,常会拼接字符串生成新的字符串值,在字符串拼接过程中容易写错或者位置写错
slf4j的log支持格式化输出log,比如:
throw new IllegalArgumentException(Slf4jUtil.format(
"callbackUrl:[{}] ,length:[{}] can't >{}",
callbackUrl,
callbackUrlLength,
callbackUrlMaxLength)
又或者
return Slf4jUtil.format("{} [{}]", encode, encode.length());
messagePattern - message的格式,比如 callbackUrl:[{}] ,length:[{}]args - 参数messagePattern 是null,返回 nullargs 是null,返回 messagePatternFormattingTuple,
MessageFormatter.arrayFormat(String, Object[]),
FormattingTuple.getMessage()Copyright © 2008-2019 by feilong