我有一个记录器语句,以Unicode十六进制字符显示日志 你能告诉我如何解决这个问题。提前谢谢。
log.info("Process completed; runid={}; Time Taken(ms)={};" + runid +
(System.currentTimeMillis() -
sTime_tds));
流程已完成;的runid == {};时间
采取(MS)= {}; 10
答案 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