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