Log4js
aus Wikipedia, der freien Enzyklopädie
Log4js ist ein Framework zum Loggen von Anwendungsmeldungen in JavaScript.
Das Framework ist sehr stark an die API von log4j angelehnt uns steht ebenfalls unter der Lizenz der Apache Software Foundation.
Inhaltsverzeichnis |
[Bearbeiten] Funktionsweise
Das Grundkonzept ist identisch mit log4j. Es werden die gleichen Loglevels und weitestgehend auch die gleichen Methodenaufrufe verwendet (siehe dazu log4j).
Als Besonderheit kommt hinzu, dass es mit Log4js möglich ist auch Browser-Ereignisse auf dem Server zu loggen! Mittels AJAX-Aufrufe lassen sich die Logging-Ereignisse in beliebigen Formaten (XML, JSON, plain ASCII etc.) auf den Server übertragen und dort auswerten.
[Bearbeiten] Appender
Folgende Appender sind derzeit implementiert:
- AjaxAppender
- Sendet die Logs mittels XmlHttpRequest (Ajax (Programmierung)) an den Server, wo sie weiterverarbeitet werden können.
- ConsoleAppender
- Gibt inline in der HTML-Seite die Logs aus oder in einem eigenen Fenster.
- FileAppender
- Schreibt in eine Lokale Datei (Internet Explorer und Mozilla unterstützt).
- JSConsoleAppender
- Appender für die JavaScript Consolen von Mozilla, Opera und Safari.
- MetatagAppender
- Schreibt die Logs als Metatags in den DOM des Dokumentes.
- WindowsEventsAppender
- Erlaubt mittels Internet Explorer das Loggen in die Windows System Ereignisse.
[Bearbeiten] Layout
Die Layouts bestimmen das Format der geloggten Ereignisse:
- BasicLayout
- Einfache Textausgabe des Ereignisses.
- HtmlLayout
- Formatiert das Ereignis als HTML <div>-Element.
- JSONLayout
- Konvertiert das Ereignis in ein JSON-Objekt, das auch mit vielen anderen Sprachen, wie zum Beispiel Perl, PHP und Java, gelesen werden können.
- XMLLayout
- Formatiert das Ereignis als XML.