日志处理的MassTransit Saga异常
我试图找出如何记录已处理的异常。当前,将接受从活动引发的异常(例如,如果尝试创建活动时出现DI错误) 如何记录捕获的异常日志处理的MassTransit Saga异常,masstransit,automatonymous,Masstransit,Automatonymous,我试图找出如何记录已处理的异常。当前,将接受从活动引发的异常(例如,如果尝试创建活动时出现DI错误) 如何记录捕获的异常 Initially( When(UpdateRequested) .Activity(x => x.OfType<HandleUpdateRequestActivity>()) .TransitionTo(Updating) .Catch<Exception>(then => then
Initially(
When(UpdateRequested)
.Activity(x => x.OfType<HandleUpdateRequestActivity>())
.TransitionTo(Updating)
.Catch<Exception>(then => then.Finalize())
);
最初(
何时(更新请求)
.Activity(x=>x.OfType())
.转换(更新)
.Catch(then=>then.Finalize())
);
(很抱歉最近滥发了MassTransit标签:)首先,简单地纠正一下术语,它不是被吞下的,而是被处理的 上面的代码正在捕获异常。如果你想记录,那就记录吧
.Catch(然后=>
then.then(context=>Log(context.Exception))
.Finalize())