Как добавить глобальный обработчик исключений для сервисов gRPC в ASP.NET Core? - PullRequest
1 голос
/ 08 октября 2019

Я пишу сервисы gRPC с использованием ASP.NET Core с использованием GRPC.ASPNETCore.

Я пытался добавить фильтр исключений для таких методов gRPC, как этот

services.AddMvc(options =>
{
    options.Filters.Add(typeof(BaseExceptionFilter));
});

, или используя такой метод расширения UseExceptionHandler, как этот

app.UseExceptionHandler(configure =>
{
    configure.Run(async e =>
    {
        Console.WriteLine("Exception test code");
    });
});

Но обаиз них не работает (не перехватывает код).

Можно ли добавить глобальный обработчик исключений для служб gRPC в ASP.NET Core?

Я не хочу писать try-catchобертка кода для каждого метода, который я хочу вызвать.

...