Глобальная обработка исключений в gRPC c # - PullRequest
0 голосов
/ 29 августа 2018

Я хочу 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()));
        }
...