Единственным недостатком ограничения кода ведения журнала докладчиком (если вы обрабатываете любые исключения, возникающие в моделях и просматриваете действия) являются пропущенные исключения, создаваемые пользовательским интерфейсом.Например, скажем, у вас есть обработчик _Click
, который вызывает NullReferenceException
до того, как докладчик получит событие (однако это реализовано).Исключение может пройти через приложение без регистрации докладчиком.Я бы обернул метод Main
в try..catch
и выполнил бы последнее обращение, чтобы поймать их.