|
@@ -5,6 +5,7 @@ import com.xxl.job.core.biz.model.ReturnT;
|
5
|
5
|
import com.xxl.job.core.biz.model.TriggerParam;
|
6
|
6
|
import com.xxl.job.core.handler.IJobHandler;
|
7
|
7
|
import com.xxl.job.core.log.XxlJobFileAppender;
|
|
8
|
+import com.xxl.job.core.log.XxlJobLogger;
|
8
|
9
|
import org.eclipse.jetty.util.ConcurrentHashSet;
|
9
|
10
|
import org.slf4j.Logger;
|
10
|
11
|
import org.slf4j.LoggerFactory;
|
|
@@ -80,7 +81,7 @@ public class JobThread extends Thread{
|
80
|
81
|
String logFileName = XxlJobFileAppender.makeLogFileName(new Date(triggerParam.getLogDateTim()), triggerParam.getLogId());
|
81
|
82
|
|
82
|
83
|
XxlJobFileAppender.contextHolder.set(logFileName);
|
83
|
|
- logger.info("----------- xxl-job job execute start -----------");
|
|
84
|
+ XxlJobLogger.log("----------- xxl-job job execute start -----------");
|
84
|
85
|
|
85
|
86
|
executeResult = handler.execute(handlerParams);
|
86
|
87
|
if (executeResult == null) {
|
|
@@ -88,7 +89,7 @@ public class JobThread extends Thread{
|
88
|
89
|
}
|
89
|
90
|
} catch (Exception e) {
|
90
|
91
|
if (toStop) {
|
91
|
|
- logger.error("<br>----------- xxl-job toStop, stopReason:{}", stopReason);
|
|
92
|
+ XxlJobLogger.log("<br>----------- xxl-job toStop, stopReason:" + stopReason);
|
92
|
93
|
}
|
93
|
94
|
logger.error("JobThread Exception:", e);
|
94
|
95
|
StringWriter out = new StringWriter();
|
|
@@ -96,8 +97,9 @@ public class JobThread extends Thread{
|
96
|
97
|
|
97
|
98
|
executeResult = new ReturnT<String>(ReturnT.FAIL_CODE, out.toString());
|
98
|
99
|
}
|
99
|
|
- logger.info("----------- xxl-job job execute end ----------- <br> Look : ExecutorParams:{}, Code:{}, Msg:{}",
|
100
|
|
- new Object[]{handlerParams, executeResult.getCode(), executeResult.getMsg()});
|
|
100
|
+
|
|
101
|
+ XxlJobLogger.log("----------- xxl-job job execute end ----------- <br> " +
|
|
102
|
+ "Look : ExecutorParams:"+ handlerParams +", Code:"+ executeResult.getCode() +", Msg:" + executeResult.getMsg());
|
101
|
103
|
|
102
|
104
|
// callback handler info
|
103
|
105
|
if (!toStop) {
|
|
@@ -111,9 +113,16 @@ public class JobThread extends Thread{
|
111
|
113
|
}
|
112
|
114
|
} catch (Exception e) {
|
113
|
115
|
if (toStop) {
|
114
|
|
- logger.error("<br>----------- xxl-job toStop, stopReason:{}", stopReason);
|
|
116
|
+ XxlJobLogger.log("<br>----------- xxl-job toStop, stopReason:" + stopReason);
|
115
|
117
|
}
|
116
|
|
- logger.error("----------- xxl-job JobThread Exception:", e);
|
|
118
|
+
|
|
119
|
+ StringWriter stringWriter = new StringWriter();
|
|
120
|
+ PrintWriter printWriter = new PrintWriter(stringWriter, true);
|
|
121
|
+ e.printStackTrace(printWriter);
|
|
122
|
+ printWriter.flush();
|
|
123
|
+ stringWriter.flush();
|
|
124
|
+ String errorMsg = stringWriter.toString();
|
|
125
|
+ XxlJobLogger.log("----------- xxl-job JobThread Exception:" + errorMsg);
|
117
|
126
|
}
|
118
|
127
|
}
|
119
|
128
|
|