记录器格式和可抛出,slf4j,参数
在将一些旧的记录器从转换为较新的slf4j {}变体的过程中,我偶然发现了这种情况:String.format
logger.error(String.format("%s ... %s ... %s", ...), e);
我想只使用{}并删除String格式,但是,包含可抛出物的记录器方法签名是:
error(String msg, Throwable t)
所以在这种情况下,我必须保留?!String.format
为什么没有:
error(Throwable t, String format, Object... arguments)