我认为使用Polly来创建策略来记录异常并重新抛出。 我没有找到一个现有的方法,允许它开箱即用,但有些选项,我看到的是 后备 // Specify a substitute value or func, calling an action (eg for logging) if the fallback is invoked.
Policy.Handle<Whatever>()
.Fallba
public class PollyTest
{
public void RunWithPolly()
{
Console.WriteLine("RunWithPolly invoked...");
int zero = 0;
int result= 10/zero;
}
}
而在我的主要功能创建如下策略: var retr