我创建了一个自定义布局。
这是我的代码:
private static final Logger log = LoggerFactory.getLogger(AccountLoginHelper.class);
...
log.info("Successful Login: {}", userName);
我可以在调试器中看到userName在调用之前填充了“myid”。
但是消息中的输出如下所示:
Successful Login: {}
我需要它看起来像这样:
Successful Login: myid
这是我的customLayout中的代码:
@Override
public synchronized String doLayout(ILoggingEvent event) {
String message = event.getMessage();
答案 0 :(得分:0)
刚想通了。需要改变
String message = event.getMessage()
到
String message = event.getFormattedMessage()