Зачем использовать ELMAH, если приложение использует NLog?
Я должен написать централизованную структуру ведения журналов.
Основные требования:
Записывать исключения, а также другие детали, если это необходимо, в БД SQL Server.Если БД не работает, то есть опция аварийного переключения - войти в файл и отправить по электронной почте.Я немного перечитал и, похоже, NLog - лучший вариант, поскольку он прост, и большинство функций мне нужно. Я планирую написать библиотеку классов-оболочек для NLog и использовать мою библиотеку во всех моих приложениях asp.net, web api, а также в других проектах библиотеки и некоторых классических сайтах asp, использующих COM +.
Но я заметил, что некоторые люди упоминают об использовании ELMAH для обработки исключений и NLog для диагностики.
Мой вопрос(или я должен сказать смущение): Зачем мне использовать ELMAH, если я использую NLog?
Или когда можно использовать ELMAH вместе с NLog?
Или же
Примечание. Я не пытаюсь сравнивать функции по функциям, но хочу понять: каков будет сценарий, когда один из них будет выбран один за другим? За исключением того, что ELMAH предназначен для веб-приложений.