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,返回 messagePattern
FormattingTuple
,
MessageFormatter.arrayFormat(String, Object[])
,
FormattingTuple.getMessage()
Copyright © 2008-2019 by feilong