public class ExtendMessageConverter extends MessageConverter { @Override public String convert(ILoggingEvent event) { return MessageFormatter.arrayFormat(event.getMessage(), Stream.of(event.getArgumentArray()).map(this::cvt).toArray()).getMessage(); } private String cvt(Object o) { return String.format("convert{%s}", o); } } <configuration scan="false" scanPeriod="60 seconds" debug="false"> <conversionRule conversionWord="msg" converterClass="log.ExtendMessageConverter"></conversionRule> ... </configuration>
logback 自定义 MessageConvert 转换log参数
原文:https://www.cnblogs.com/blog-ice/p/13873761.html