我在 Quartz.NET 中使用 IJobListener 来审核所有工作成功/失败。当作业失败时,我希望将异常带入 IJobListener,以便也可以存储异常以供以后分析。
目前我的工作听众是这样的:
public virtual void JobWasExecuted(JobExecutionContext context, JobExecutionException x)
{
}
但是,即使作业的 Execute 方法中的所有事务都包含在一个带有 catch(Exception x) 的 try 中,然后我抛出它,但 JobExecutionException 的“x”永远不会被填充。
是否有一种特殊的方法可以实际获取作业侦听器的异常?
谢谢