Warum sollte man ELMAH verwenden, wenn die Anwendung NLog @ verwende

Ich muss ein zentrales Protokollierungsframework schreiben.

Grundvoraussetzungen sind:

Geben Sie Ausnahmen und ggf. weitere Details in die SQL Server-Datenbank ein.Wenn die Datenbank nicht verfügbar ist, d. H. Eine Failover-Option besteht darin, sich in einer Datei und per E-Mail anzumelden

Ich habe ein bisschen herumgelesen und sehe so aus. NLog ist die beste Option, weil es einfach ist und die meisten Funktionen, die ich brauche. Mein Plan ist es, eine Wrapper-Klassenbibliothek um NLog zu schreiben und diese Bibliothek in all meinen asp.net-Anwendungen, in der Web-API sowie in anderen Bibliotheksprojekten und einigen klassischen asp-Websites mit COM + zu verwenden.

Aber ich habe festgestellt, dass einige Leute ELMAH für die Ausnahmebehandlung und NLog für die Diagnose verwenden.

Meine Frag (oder ich sollte Verwirrung stiften): Warum sollte ich ELMAH verwenden, wenn ich NLog verwende?

Oder wann würde man ELMAH neben NLog benutzen?

Ode

Hinweis Ich versuche nicht, die Funktionen nach Funktionen zu vergleichen, sondern möchte verstehen: Was wäre das Szenario, wenn man sich für eine über eine andere entscheiden würde? Mit Ausnahme der Tatsache, dass ELMAH für Webanwendungen vorgesehen ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage