private static void OnJobFailed(JobExceptionInfo exInfo) { Discord.Logger.Log($@"=== A job threw an exception === Job Name: {exInfo.Name}; Exception: {exInfo.Exception.Message}; Stack trace: {exInfo.Exception.StackTrace};"); }
private void FluentJobException(JobExceptionInfo info) { if (_dataService.RSettings.ProgramSettings.Debug) { _ = _log.LogMessage($"FLUENT JOB EXCEPTION:\n{info.Exception}", false, color: LOG_COLOR); } }
public IActionResult Get() { try { var allSchedules = JobManager.AllSchedules; JobExceptionInfo err = null; JobManager.JobException += (info) => err = info; if (err != null) { Logger.Fatal("An error just happened with a scheduled job: {@err}", err); throw new Exception(err.Exception.Message); } if (allSchedules.Any()) { return(Json(allSchedules)); } else { return(Content("JobManager doesn't contain elements.")); } } catch (Exception ex) { Logger.Error("Cron Error: {@ex}", ex); return(BadRequest(ex)); } }
private void JobManager_JobException(JobExceptionInfo obj) { using (IDbContext dbContext = _dbContextFactory.Create()) { this._logger.Error(obj.Exception); JobDefinition jobDefinition = dbContext.Set <JobDefinition>().SingleOrDefault(jobDef => jobDef.Name == obj.Name); jobDefinition.JobStatus = JobStatus.Failed; jobDefinition.Error = obj.Exception.ToString(); dbContext.Entry(jobDefinition).State = EntityState.Modified; dbContext.SaveChanges(); } }
public void JobExceptionHandler(JobExceptionInfo info) { GetSchedulerDashboardModel(info.Name)?.UpdateForException(info); _logger.LogError($"{info.Name}: exception {info.Exception}"); }
private static void HandleJobException(JobExceptionInfo info) { _logger.LogError($"An error just happened with the scheduled job {info.Name}: {info.Exception}"); JobManager.Stop(); }
/// <summary> /// Passthrough event handler for <see cref="OnJobException"/>. /// </summary> /// <param name="obj">The <see cref="JobExceptionInfo"/>.</param> private static void JobManager_JobException(JobExceptionInfo obj) => OnJobException?.Invoke(null, obj);
/// <summary> /// 执行异常事件 /// </summary> /// <param name="exInfo"></param> public void JobEx(JobExceptionInfo exInfo) { string content = string.Format("任务执行异常:方法名称:{0};异常消息:{1};发生时间:{2}。", exInfo.Name, exInfo.Exception.Message, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); Log(content); }
private static void JobManager_JobException(JobExceptionInfo obj) { Configuration.WriteLine(obj.Name); Configuration.WriteLine(obj.Exception); }
/// <summary> /// Tratamento de exceções /// </summary> /// <param name="obj"></param> private static void JobManager_JobException(JobExceptionInfo obj) { // Log Errors }
private static void JobManager_JobException(JobExceptionInfo obj) { Logger.Error(obj.Exception, $"Error executing job '{obj.Name}'."); }
internal void JobManagerOnException(JobExceptionInfo obj) => Logger.Exception(obj.Exception);
static void JobExceptionHandler(JobExceptionInfo info, FluentScheduler.UnhandledExceptionEventArgs e) { _log.FatalException($"Error executing background job {info.Name}.", e.ExceptionObject); }
static void JobExceptionHandler(JobExceptionInfo info) { _log.Fatal(info.Exception, $"Error executing background job {info.Name}."); }
public void UpdateForException(JobExceptionInfo info) { Exception = info.Exception; }
private void OnJobException(JobExceptionInfo obj) { _logger.LogError(new EventId(2), obj.Exception, "Job {0}: {1}", obj.Name, obj.Exception.Message); }
private void OnJobException(JobExceptionInfo info) { _logger.Error(info.Exception, "A job exception occurred. Job name: " + info.Name); }
private void JobManager_JobException(JobExceptionInfo obj) { LogWritterFactory.Write("订单通知程序作业异常", string.Format("订单通知程序作业[{0}]异常:原因:{1}", obj.Name, obj.Exception)); }
internal static void JobFailedEventHandler(JobExceptionInfo arg) { Console.WriteLine($"[JOB] Job {arg.Name} failed: {arg.Exception.Message}", Color.Red); }
private void JobManager_JobException(JobExceptionInfo obj) { throw new NotImplementedException(); }
private static void JobManagerOnException(JobExceptionInfo obj) => Logger.Exception(obj.Exception);
/// <summary> /// 执行通知 /// </summary> /// <param name="context">作业执行上下文</param> /// <param name="jobInstance">作业实例</param> /// <param name="jobEx">作业异常</param> protected override void ExecNotify(IJobExecutionContext context, IJob jobInstance, JobExceptionInfo jobEx) { Console.WriteLine(jobEx.ToJsonString()); }
private void JobManager_JobException(JobExceptionInfo obj) { Console.WriteLine(obj.Exception.Message); }