Я создаю консольное приложение, которое в основном просто вызывает вызовы в процедурах Хранилища базы данных. Это прекрасно работает, но теперь я столкнулся с этой небольшой проблемой - обработкой ошибок.Автоматическая регистрация ошибок с использованием Serilog
Я использую Serilog для регистрации ошибок, которые я получаю в текстовом файле, но проблема, с которой я сталкиваюсь, заключается в том, что я должен делать во всех случаях try-catch. Конечно, для небольшого программного обеспечения использование и использование try-catch не очень больно, но когда дело доходит до создания больших программных продуктов, я предполагаю, что когда-нибудь вы забудете ввести коды обработки ошибок ?? Поэтому мне было интересно, есть ли способ, с помощью которого Serilog может регистрировать и распечатывать ошибку, когда есть один по умолчанию?
Любые идеи/решения будут высоко оценены.
Благодаря
Добавить обработчик событий для 'System.AppDomai n.CurrentDomain.UnhandledException' и зарегистрировать ошибку в обработчике - см. [этот вопрос] (http://stackoverflow.com/questions/3133199/net-global-exception-handler-in-console-application) – stuartd
@stuartd Ah , извините - забыл упомянуть, что я использую ASP.NET CORE. Похоже, что они вытащили AppDomain :( – Danny
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/error-handling имеет некоторые опции – stuartd