1.默认支持邮件告警,需在每个定时任务里配置邮件地址,告警才会生效
2.如果不想使用邮件告警,自定义告警,则需更改代码
更改1:实现自定义JobAlarm
@Component
public class LogJobAlarm implements JobAlarm {
private static Logger logger = LoggerFactory.getLogger(LogJobAlarm.class);
/**
* fail alarm
*
* @param jobLog
*/
public boolean doAlarm(XxlJobInfo info, XxlJobLog jobLog){
boolean alarmResult = true;
logger.info("定时器执行异常:{}", info.getExecutorHandler());
return alarmResult;
}
}
更改2:不配置邮件也生效告警配置,需要修改JobFailMonitorHelper