Я пишу сервисы 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
обертка кода для каждого метода, который я хочу вызвать.