10 Stimmen

Welches Protokoll-Dienstprogramm ist gut für .NET-Anwendungen in C# (ASP.NET, WinForms)?

Ich versuche, einige der besten Protokoll-Dienstprogramme für das .NET-Framework zu bewerten, wie zum Beispiel Microsoft Enterprise Library, Log4Net, elmah.

Kann mir jemand, der diese Übung bereits durchgeführt hat, dabei helfen, Vor- und Nachteile der besten auf dem Markt verfügbaren aufzulisten.

Vielen Dank & Grüße, Rajeev Ranjan Lall

1 Stimmen

Hast du spezifische Anforderungen an das Logging? Da alle, die du aufgelistet hast, ausgezeichnet sind

2 Stimmen

0 Stimmen

Ich würde auch ELMAH für das Fehlermanagement und Serilog für das Protokollieren von allem anderen empfehlen. Hier ist ein ELMAH Tutorial. Schau dir auch .NET Protokollierungs-Tools und Bibliotheken an, die einen Überblick über die tatsächlich gepflegten Protokollierungs-Frameworks enthalten.

15voto

Peter Stegnar Punkte 12057

Im Allgemeinen ist ein gutes Log4net.

PROS: Log4Net unterstützt viele Ausgabquellen.
CONS: Kann manchmal Ihre Anwendung verlangsamen.

Für ASP.NET-Anwendungen ist ELMAH eine der besten.

PROS: Sie müssen keinen einzigen Code Ihrer Anwendung ändern, um Elmah zu verwenden. Sie müssen es nur in Ihre Anwendung einbeziehen.
CONS: Nicht dass ich wüsste.

7voto

yeyeyerman Punkte 7303

Ich habe auch Gutes über NLog gehört, obwohl ich es noch nicht getestet habe. Sie sagen, dass die API ähnlich der von log4net bereitgestellten ist.

Außerdem habe ich durch SO viele Fragen zu diesem Thema gefunden:

https://stackoverflow.com/questions/98080/what-is-the-best-logging-solution-for-a-c-net-3-5-project

.NET-Logging-Framework

Fehlerprotokollierung in C#

Hoffentlich hilft das.

5voto

TheObjectGuy Punkte 235

Schauen Sie sich mein Protokollierungsrahmen an. Einfach zu bedienen. Einfach zu konfigurieren. Einfach zu erweitern.

Und hören Sie, was dieser Kerl sagt.

3voto

Jamie Ide Punkte 46985

log4net für Windows Forms, log4net und ELMAH für ASP.NET.

ELMAH und log4net haben unterschiedliche Zwecke. ELMAH erfasst Daten zu unbehandelten Ausnahmen, während log4net ein Protokollierungsframework auf konfigurierbaren Ebenen (INFO, WARN, DEBUG, FATAL) bereitstellt. Für log4net müssen Sie aktiv Protokollanweisungen in Ihrem Code schreiben; ELMAH funktioniert automatisch, sobald es ordnungsgemäß konfiguriert ist.

2voto

this. __curious_geek Punkte 41801

elmah ist der Beste. elmah rockt!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X