Information of an exception occurred in a job.
Ejemplo n.º 1
0
        private static void RaiseJobException(Schedule schedule, Task t)
        {
            var handler = JobException;

            if (handler != null && t.Exception != null)
            {
                var info = new JobExceptionInfo
                {
                    Name = schedule.Name,
                    Task = t
                };
                handler(info, new FluentScheduler.UnhandledExceptionEventArgs(t.Exception.InnerException, true));
            }
        }
Ejemplo n.º 2
0
 static void JobExceptionHandler(JobExceptionInfo info, FluentScheduler.UnhandledExceptionEventArgs e)
 {
     _log.FatalException($"Error executing background job {info.Name}.", e.ExceptionObject);
 }