parent
7102a9f86d
commit
466b4e868a
@ -0,0 +1,43 @@
|
|||||||
|
package com.xxl.job.core.log;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by xuxueli on 17/4/28.
|
||||||
|
*/
|
||||||
|
public class XxlJobLogger {
|
||||||
|
private static Logger logger = LoggerFactory.getLogger("xxl-job logger");
|
||||||
|
private static SimpleDateFormat xxlJobLoggerFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* append log
|
||||||
|
*
|
||||||
|
* @param appendLog
|
||||||
|
*/
|
||||||
|
public static void log(String appendLog) {
|
||||||
|
|
||||||
|
// "yyyy-MM-dd HH:mm:ss [ClassName]-[MethodName]-[LineNumber]-[ThreadName] log";
|
||||||
|
StackTraceElement[] stackTraceElements = new Throwable().getStackTrace();
|
||||||
|
StackTraceElement callInfo = stackTraceElements[1];
|
||||||
|
|
||||||
|
StringBuffer stringBuffer = new StringBuffer();
|
||||||
|
stringBuffer.append(xxlJobLoggerFormat.format(new Date())).append(" ")
|
||||||
|
.append("["+ callInfo.getClassName() +"]").append("-")
|
||||||
|
.append("["+ callInfo.getMethodName() +"]").append("-")
|
||||||
|
.append("["+ callInfo.getLineNumber() +"]").append("-")
|
||||||
|
.append("["+ Thread.currentThread().getName() +"]").append(" ")
|
||||||
|
.append(appendLog!=null?appendLog:"");
|
||||||
|
String formatAppendLog = stringBuffer.toString();
|
||||||
|
|
||||||
|
// appendlog
|
||||||
|
String logFileName = XxlJobFileAppender.contextHolder.get();
|
||||||
|
XxlJobFileAppender.appendLog(logFileName, formatAppendLog);
|
||||||
|
|
||||||
|
logger.warn("[{}]: {}", logFileName, formatAppendLog);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue