/// <summary> /// job执行结束之后调用 /// </summary> /// <param name="context"></param> /// <param name="jobException"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task JobWasExecuted(IJobExecutionContext context, JobExecutionException jobException, CancellationToken cancellationToken = default) { string msg = string.Format("“{0}”执行结束之后调用,结束时间:{1}", context.JobDetail.Key.Name, DateTime.Now); ELog log = new ELog() { Id = long.Parse(DateTime.Now.ToString("yyyyMMddHHmmss")), JobName = context.JobDetail.Key.Name, ExecTime = DateTime.Now }; if (jobException != null) { log.ExceptionMessage = string.Format("Source:{0},Message:{1}", jobException.Source, jobException.Message); } ElasticsearchHelper.Add(log); logger.LogWarning(msg); await Console.Out.WriteLineAsync(msg); }