Зачем использовать ELMAH, если приложение использует NLog?

Я должен написать централизованную структуру ведения журналов.

Основные требования:

Записывать исключения, а также другие детали, если это необходимо, в БД SQL Server.Если БД не работает, то есть опция аварийного переключения - войти в файл и отправить по электронной почте.

Я немного перечитал и, похоже, NLog - лучший вариант, поскольку он прост, и большинство функций мне нужно. Я планирую написать библиотеку классов-оболочек для NLog и использовать мою библиотеку во всех моих приложениях asp.net, web api, а также в других проектах библиотеки и некоторых классических сайтах asp, использующих COM +.

Но я заметил, что некоторые люди упоминают об использовании ELMAH для обработки исключений и NLog для диагностики.

Мой вопрос(или я должен сказать смущение): Зачем мне использовать ELMAH, если я использую NLog?

Или когда можно использовать ELMAH вместе с NLog?

Или же

Примечание. Я не пытаюсь сравнивать функции по функциям, но хочу понять: каков будет сценарий, когда один из них будет выбран один за другим? За исключением того, что ELMAH предназначен для веб-приложений.

Ответы на вопрос(1)

Ваш ответ на вопрос