日志处理了MassTransit Saga异常



我正试图弄清楚如何记录已处理的异常。目前,从活动引发的异常将被吞噬(例如,如果在尝试创建活动时出现DI错误(。

我可以做些什么来记录捕获的异常?

Initially(
When(UpdateRequested)
.Activity(x => x.OfType<HandleUpdateRequestActivity>())
.TransitionTo(Updating)
.Catch<Exception>(then => then.Finalize())
);

(很抱歉最近滥发MassTransit标签:(

首先,简单地纠正术语,它不是吞下,而是处理

上面的代码正在捕获异常。如果你想记录它,好吧,记录它。

.Catch<Exception>(then =>
then.Then(context => Log(context.Exception))
.Finalize())

相关内容

  • 没有找到相关文章

最新更新