malei05 3 settimane fa
parent
commit
083e9c2f69

+ 2 - 0
src/main/java/net/yyc/quartz/config/QuartzFactory.java

@@ -46,6 +46,8 @@ public class QuartzFactory implements Job {
 	public void execute(JobExecutionContext jobExecutionContext) {
 		SysJob sysJob = (SysJob) jobExecutionContext.getMergedJobDataMap()
 				.get(QuartzEnum.SCHEDULE_JOB_KEY.getType());
+		log.info("定时任务被调度, jobId: {}, jobName: {}, jobGroup: {}, className: {}, methodName: {}",
+				sysJob.getJobId(), sysJob.getJobName(), sysJob.getJobGroup(), sysJob.getClassName(), sysJob.getMethodName());
 		quartzInvokeFactory.init(sysJob, jobExecutionContext.getTrigger());
 	}
 

+ 11 - 1
src/main/java/net/yyc/quartz/config/QuartzInitJob.java

@@ -18,6 +18,7 @@
 package net.yyc.quartz.config;
 
 import net.yyc.quartz.constants.QuartzEnum;
+import net.yyc.quartz.entity.SysJob;
 import net.yyc.quartz.service.SysJobService;
 import net.yyc.quartz.util.TaskUtil;
 import lombok.AllArgsConstructor;
@@ -26,6 +27,8 @@ import org.quartz.Scheduler;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
+import java.util.List;
+
 /**
  * @author 郑健楠
  * <p>
@@ -44,20 +47,27 @@ public class QuartzInitJob {
 
 	@Bean
 	public void customize() {
-		sysJobService.list().forEach(sysjob -> {
+		List<SysJob> jobList = sysJobService.list();
+		log.info("========== 开始加载定时任务,共 {} 条 ==========", jobList.size());
+		jobList.forEach(sysjob -> {
 			if (QuartzEnum.JOB_STATUS_RELEASE.getType().equals(sysjob.getJobStatus())) {
+				log.info("[移除] jobId: {}, jobName: {}, jobGroup: {}, 状态: 已发布", sysjob.getJobId(), sysjob.getJobName(), sysjob.getJobGroup());
 				taskUtil.removeJob(sysjob, scheduler);
 			}
 			else if (QuartzEnum.JOB_STATUS_RUNNING.getType().equals(sysjob.getJobStatus())) {
+				log.info("[调度] jobId: {}, jobName: {}, jobGroup: {}, 状态: 运行中", sysjob.getJobId(), sysjob.getJobName(), sysjob.getJobGroup());
 				taskUtil.resumeJob(sysjob, scheduler);
 			}
 			else if (QuartzEnum.JOB_STATUS_NOT_RUNNING.getType().equals(sysjob.getJobStatus())) {
+				log.info("[暂停] jobId: {}, jobName: {}, jobGroup: {}, 状态: 暂停", sysjob.getJobId(), sysjob.getJobName(), sysjob.getJobGroup());
 				taskUtil.pauseJob(sysjob, scheduler);
 			}
 			else {
+				log.info("[移除] jobId: {}, jobName: {}, jobGroup: {}, 状态: {}", sysjob.getJobId(), sysjob.getJobName(), sysjob.getJobGroup(), sysjob.getJobStatus());
 				taskUtil.removeJob(sysjob, scheduler);
 			}
 		});
+		log.info("========== 定时任务加载完成 ==========");
 	}
 
 }

+ 1 - 0
src/main/resources/logback-spring.xml

@@ -26,6 +26,7 @@
 	</appender>
 
 	<logger name="org.apache.catalina.loader.WebappClassLoaderBase" level="ERROR"/>
+	<logger name="com.alibaba.nacos" level="ERROR"/>
 
 	<!-- Log file debug output -->
 	<appender name="log" class="ch.qos.logback.core.rolling.RollingFileAppender">