Я хочу Global Exception Handler
для моей службы gRPC. Обычно я настраиваю Глобальную обработку исключений, как показано ниже. Но если в моем методе обслуживания возникает какое-либо исключение, это не обрабатывается таким образом. Есть ли способ сделать это?
static void Main(string[] args)
{
AppDomain.CurrentDomain.UnhandledException += GlobalExceptionHandler;
throw new Exception();
// Shutdown.WaitOne();
}
static void GlobalExceptionHandler(object sender, UnhandledExceptionEventArgs e) {
throw new RpcException(new Status(StatusCode.Internal, e.ExceptionObject.ToString()));
}