diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobLogger.java b/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobLogger.java index 248d9de0..5205027a 100644 --- a/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobLogger.java +++ b/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobLogger.java @@ -1,14 +1,15 @@ package com.xxl.job.core.log; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import java.io.PrintWriter; import java.io.StringWriter; -import java.text.MessageFormat; import java.text.SimpleDateFormat; import java.util.Date; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.slf4j.helpers.FormattingTuple; +import org.slf4j.helpers.MessageFormatter; + /** * Created by xuxueli on 17/4/28. */ @@ -54,12 +55,15 @@ public class XxlJobLogger { */ public static void log(String appendLogPattern, Object ... appendLogArguments) { - String appendLog = appendLogPattern; - if (appendLogArguments!=null && appendLogArguments.length>0) { - appendLog = MessageFormat.format(appendLogPattern, appendLogArguments); - } - + FormattingTuple ft = MessageFormatter.format(appendLogPattern, appendLogArguments); + + String appendLog = ft.getMessage(); StackTraceElement callInfo = new Throwable().getStackTrace()[1]; + +// appendLog = appendLogPattern; +// if (appendLogArguments!=null && appendLogArguments.length>0) { +// appendLog = MessageFormat.format(appendLogPattern, appendLogArguments); +// } logDetail(callInfo, appendLog); }