Logging ist ein zentrales Thema in jeder Applikation, nicht nur, um Fehler festzuhalten, sondern auch, um Geschäftsprozesse für Kunden belegbar zu machen.
15 Logging
Wenn eine Webapplikation ausgeliefert wurde, sollten dem Besucher keine Fehlermeldungen mehr gezeigt werden. Fehler lassen sich dann nur noch in Logs nachvollziehen. Diese werden aber häufig allein durch die schiere Menge der potentiell notwendigen Informationen unübersichtlich. Gleichzeitig ist ein zentraler Mechanismus hilfreich, um den Code übersichtlich zu halten. Eine zentrale Abbildung auf verschiedene kontextbezogene Log-Dateien dient der Übersichtlichkeit und reduziert im Falle eines Problems die Zeit zur Lokalisierung.
15.1 Die EventLog-Komponente 

Die EventLog-Komponente stellt eine API zur Verfügung, um in normalen Log-Dateien Geschäftsprozesse zu protokollieren. Eingehende Nachrichten können in ein oder mehrere Log-Backends geschrieben werden. Als Backends stehen neben einem File-Writer, der Log-Dateien schreibt, Unix-Syslog oder die Log-Daten, die direkt in eine Datenbank schreiben, zur Verfügung.
Die Regeln, nach denen die Log-Nachrichten in die Log-Backends geschrieben werden, können nicht nur auf Basis des Log-Levels, sondern auch mit Hilfe von Kategorien oder durch den Ursprung der Log-Nachricht definiert werden. Neben der Log-Nachricht können auch beliebige weitere Informationen im Zusammenhang mit der Log-Nachricht angehängt werden.




Ihre Meinung






