Log4js

Log4js
Log4js
Bild:Log4js.png
Entwickler: Stephan Strittmatter, Seth Chisamore
Aktuelle Version: 1.0
(4. August 2008)
Betriebssystem: plattformunabhängig
Programmiersprache: JavaScript
Kategorie: Klassenbibliothek
Lizenz: Apache Software Foundation
Deutschsprachig: nein
log4js.berlios.de

Log4js ist ein Framework zum Loggen von Anwendungsmeldungen in JavaScript.

Das Framework ist sehr stark an die API von log4j angelehnt und steht ebenfalls unter der Lizenz der Apache Software Foundation.

Inhaltsverzeichnis

Funktionsweise

Klassenhierarchie

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-Aufrufen lassen sich die Logging-Ereignisse in beliebigen Formaten (XML, JSON, plain ASCII etc.) auf den Server übertragen und dort auswerten.

Appender

Folgende Appender sind derzeit implementiert:

AjaxAppender
Sendet die Logs mittels XmlHttpRequest (Ajax) 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.

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.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Log4js — Desarrollador Stephan Strittmatter, Seth Chisamore http://log4js.berlios.de Información general Última versión est …   Wikipedia Español

  • Log4js — Infobox Software name = Log4js caption = Log4js Logo developer = [http://log4js.berlios.de Stephan Strittmatter, Seth Chisamore] latest release version = 0.2 latest release date = March 3, 2006 operating system = Windows, Linux, Mac OS genre =… …   Wikipedia

  • Log4J — ist ein Framework zum Loggen von Anwendungsmeldungen in Java. Es wird von unzähligen Open Source als auch kommerziellen Softwareprodukten verwendet und hat sich als De facto Standard etabliert. Das Projekt wurde von Ceki Gülcü während seiner… …   Deutsch Wikipedia

  • Log4j — ist ein Framework zum Loggen von Anwendungsmeldungen in Java. Es wird von unzähligen Open Source als auch kommerziellen Softwareprodukten verwendet und hat sich als De facto Standard etabliert. Das Projekt wurde von Ceki Gülcü während seiner… …   Deutsch Wikipedia

  • Log4net — log4j ist ein Framework zum Loggen von Anwendungsmeldungen in Java. Es wird von unzähligen Open Source als auch kommerziellen Softwareprodukten verwendet und hat sich als De facto Standard etabliert. Das Projekt wurde von Ceki Gülcü während… …   Deutsch Wikipedia

  • Log4j — Infobox Software name = Apache log4j caption = developer = Apache Software Foundation latest release version = 1.2.15 latest release date = release date|2007|09|29 latest preview version = latest preview date = operating system = Cross platform… …   Wikipedia

  • Log4javascript — is a JavaScript logging framework based on the Java logging framework log4j. The latest version is 1.3.1, released in November 2006. See also Log4js External links * [http://www.timdown.co.uk/log4javascript/ log4javascript Homepage] *… …   Wikipedia

  • log4j — Maintainer Ceki Gülcü, C. Arnold Entwickler Apache Software Foundation Aktuelle Version 1.2.16 (6. April 2010) Betriebssystem plattformunabhängig …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”