| 
					
				 | 
			
			
				@@ -5,6 +5,7 @@ import com.xxl.job.core.biz.model.ReturnT; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.core.biz.model.TriggerParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.core.handler.IJobHandler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.core.log.XxlJobFileAppender; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.xxl.job.core.log.XxlJobLogger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.eclipse.jetty.util.ConcurrentHashSet; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.LoggerFactory; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -80,7 +81,7 @@ public class JobThread extends Thread{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						String logFileName = XxlJobFileAppender.makeLogFileName(new Date(triggerParam.getLogDateTim()), triggerParam.getLogId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						XxlJobFileAppender.contextHolder.set(logFileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						logger.info("----------- xxl-job job execute start -----------"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						XxlJobLogger.log("----------- xxl-job job execute start -----------"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						executeResult = handler.execute(handlerParams); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						if (executeResult == null) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,7 +89,7 @@ public class JobThread extends Thread{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						if (toStop) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							logger.error("<br>----------- xxl-job toStop, stopReason:{}", stopReason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							XxlJobLogger.log("<br>----------- xxl-job toStop, stopReason:" + stopReason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						logger.error("JobThread Exception:", e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						StringWriter out = new StringWriter(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -96,8 +97,9 @@ public class JobThread extends Thread{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						executeResult = new ReturnT<String>(ReturnT.FAIL_CODE, out.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					logger.info("----------- xxl-job job execute end ----------- <br> Look : ExecutorParams:{}, Code:{}, Msg:{}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							new Object[]{handlerParams, executeResult.getCode(), executeResult.getMsg()}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					XxlJobLogger.log("----------- xxl-job job execute end ----------- <br> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									"Look : ExecutorParams:"+ handlerParams +", Code:"+ executeResult.getCode() +", Msg:" + executeResult.getMsg()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					// callback handler info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if (!toStop) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -111,9 +113,16 @@ public class JobThread extends Thread{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if (toStop) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					logger.error("<br>----------- xxl-job toStop, stopReason:{}", stopReason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					XxlJobLogger.log("<br>----------- xxl-job toStop, stopReason:" + stopReason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				logger.error("----------- xxl-job JobThread Exception:", e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				StringWriter stringWriter = new StringWriter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				PrintWriter printWriter = new PrintWriter(stringWriter, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				e.printStackTrace(printWriter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				printWriter.flush(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				stringWriter.flush(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				String errorMsg = stringWriter.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				XxlJobLogger.log("----------- xxl-job JobThread Exception:" + errorMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 |