Protokollierung in einer Winform-Anwendung

Ausgangssituation: Es ist ein großer Winform-Anwendung mit vielen Dialogen und einer Oracle-Datenbank im hintergrund. Nun gibt es die Anforderung zur Umsetzung einer audit-logging-Funktion, welche Daten protokolliert änderungen (vor/nach) durch den Benutzer (für spätere Prüfungen durch die audit-Abteilungen der Unternehmen) in einigen Dialogen. Wie würden Sie sich integrieren, wie eine logging-Funktion? Durch die Möglichkeit, die log-Informationen werden in der Datenbank gespeichert (history-Tabelle) und der admin-Anwendung an der Windows forms-Lösung sollte eine browser-dialog für die Protokollierung von Daten.

Gibt es bestehende Lösungen oder frameworks, die verwendet werden können. Macht es Sinn, ein logging-framework wie NLOG in diesem Fall oder ist es besser, zur Umsetzung eines solchen spezifischen Protokollierung von Grund auf neu?

  • Sie können versuchen, Log4net oder Microsoft Logging Application Block.
  • Ich persönlich log4net eingewickelt mit meinem eigenen, spezifischen code, reduziert die Anzahl der Linien, die es braucht, um eine Nachricht zu protokollieren. Mein code sieht der Benutzer eingeloggt ist, und fügt einige andere Allgemeine info, die sinnvoll für meine Anwendung. Mit einigen sorgfältige Einrichtung arbeiten, die Sie nicht verlieren log4net ist eine fein abgestimmte Kontrolle über die Protokollierung.
InformationsquelleAutor uhu | 2012-05-22
Schreibe einen Kommentar