log4j输出显示unicode十六进制输出

时间:2016-12-14 15:44:53

标签: java unicode log4j

我有一个记录器语句,以Unicode十六进制字符显示日志     你能告诉我如何解决这个问题。提前谢谢。

log.info("Process completed; runid={}; Time Taken(ms)={};" + runid +
                    (System.currentTimeMillis() -   
 sTime_tds));

流程已完成;的runid == {};时间
    采取(MS)= {}; 10

1 个答案:

答案 0 :(得分:0)

正确使用log4j占位符将是:

log.info("Process completed; runid={}; Time Taken(ms)={};", runid, (System.currentTimeMillis() - sTime_tds));

供参考:https://logging.apache.org/log4j/2.0/manual/messages.html