我想使用自定义模块处理批处理。每当发生崩溃时,我都会将队列状态设置为错误。这是我的基本代码
public void ProcessBatch(IBatch batch)
{
try
{
// do stuff
batch.BatchClose(KfxDbState.KfxDbBatchReady, KfxDbQueue.KfxDbQueueNext, 0, string.Empty);
}
catch (Exception exception)
{
batch.BatchClose(KfxDbState.KfxDbBatchError, KfxDbQueue.KfxDbQueueException, 0, exception.Message);
}
}
因此,如果在“执行任务”时发生崩溃,则异常会冒泡至上述异常。批处理管理器正确更新
很遗憾,这不会写入Kofax错误日志。有什么我可以用来将错误记录到默认日志文件的东西吗?