Bläddra i källkod

脚本任务异常Log输出优化

xuxueli 7 år sedan
förälder
incheckning
5c24778f3d

+ 1 - 0
doc/XXL-JOB官方文档.md Visa fil

1200
 - 9、任务日志查询速度优化,百万级别日志量搜索速度提升1000倍;
1200
 - 9、任务日志查询速度优化,百万级别日志量搜索速度提升1000倍;
1201
 - 10、底层LocalCache组件兼容性优化,支持jdk、jdk10编译部署;
1201
 - 10、底层LocalCache组件兼容性优化,支持jdk、jdk10编译部署;
1202
 - 11、[迭代中]回调log优化,支持展示在rolling log中,方便排查问题;
1202
 - 11、[迭代中]回调log优化,支持展示在rolling log中,方便排查问题;
1203
+- 12、脚本任务异常Log输出优化;
1203
 
1204
 
1204
 
1205
 
1205
 ### TODO LIST
1206
 ### TODO LIST

+ 4 - 0
xxl-job-core/src/main/java/com/xxl/job/core/util/ScriptUtil.java Visa fil

1
 package com.xxl.job.core.util;
1
 package com.xxl.job.core.util;
2
 
2
 
3
+import com.xxl.job.core.log.XxlJobLogger;
3
 import org.apache.commons.exec.CommandLine;
4
 import org.apache.commons.exec.CommandLine;
4
 import org.apache.commons.exec.DefaultExecutor;
5
 import org.apache.commons.exec.DefaultExecutor;
5
 import org.apache.commons.exec.PumpStreamHandler;
6
 import org.apache.commons.exec.PumpStreamHandler;
75
             exec.setStreamHandler(streamHandler);
76
             exec.setStreamHandler(streamHandler);
76
             int exitValue = exec.execute(commandline);  // exit code: 0=success, 1=error
77
             int exitValue = exec.execute(commandline);  // exit code: 0=success, 1=error
77
             return exitValue;
78
             return exitValue;
79
+        } catch (Exception e) {
80
+            XxlJobLogger.log(e);
81
+            return -1;
78
         }
82
         }
79
     }
83
     }
80
 
84