#error-handling #custom-error-handling
#обработка ошибок #пользовательская обработка ошибок
Вопрос:
Я знаю об ELMAH, но он регистрирует только необработанные ошибки. Мне нужно что-то, что регистрирует ВСЕ ошибки (обработанные и необработанные). Кто-нибудь знает о такой программе или службе, которая делает это? Предпочтительно что-нибудь с открытым исходным кодом, которое может работать на любой платформе, используя любой язык, хотя я готов рассмотреть другие проекты, похожие на ELMAH, и регистрировать все ошибки (обработанные и необработанные).
К вашему сведению, я также знаю о log4net, и это было бы идеально, но я слышал, что это очень сложно, и я хотел бы что-то простое в реализации.
Заранее спасибо!
Комментарии:
1. вопросы «список X» здесь обычно довольно быстро закрываются. Кроме того, вы не хотите регистрировать «все ошибки», поскольку существует довольно много кода, который генерирует исключения за кулисами. Большая часть этого кода является частью .NET.
2. Приношу свои извинения, если я нарушил какие-либо правила или политики. Я просто не мог найти информацию, которую искал, где-либо еще и решил, что это было бы лучшее место, чтобы спросить. Я имел в виду событие, а не ошибку. В любом случае, я взглянул на NLog, и он выполняет все, что мне требуется, так что Эндрю, который ответил ниже, спасибо за ваш ответ!
Ответ №1:
log4net не так уж сложен, и есть масса примеров того, как его использовать. другой вариант, который вы могли бы рассмотреть и который немного проще, чем log4net, — это nlog.
я бы посоветовал потратить несколько часов на то, чтобы попробовать несколько примеров обоих из них. я уверен, вы увидите, что на самом деле они довольно просты в реализации.