Suche…


Einführung

Vor- und Nachteile verschiedener Logger, die zum Erstellen eines log4j-formatierten Protokolls verwendet werden können, das mit dem Log4View-Viewer angezeigt werden kann.

Ich werde in diesem Artikel drei Logger überprüfen, Log4cxx, Log4cplus und Log4cpp.

Log4cxx

https://logging.apache.org/log4cxx/

  • derzeit in der Inkubation - es gibt keine offizielle Freigabe
  • Update / Bugfixes einmal in den letzten 12 Jahren, letzte Version war 2008
  • Der Benutzer kann verschiedene LogLevels auswählen - TRACE, DEBUG, INFO, WARN, ERROR und FATAL
  • hierarchische Logger
  • Es ist möglich, asynchron zu protokollieren
  • unterstützt mehrere Appender
  • Der Benutzer kann den Logger aktivieren oder deaktivieren
  • Das Protokoll kann an verschiedene und mehrere Ausgabeziele gesendet werden
  • vom Benutzer ausgewählte Ausgabeformate
  • gut dokumentiert
  • ist unter der Apache License lizenziert, einer Open Source Lizenz, die von der Open Source Initiative zertifiziert wurde

Log4cplus

https://sourceforge.net/projects/log4cplus/

  • Updates / Fehlerkorrekturen - letzte Veröffentlichung war Jan. 2016
  • Der Benutzer kann verschiedene LogLevels auswählen - TRACE, DEBUG, INFO, WARN, ERROR und FATAL hierarchische Logger
  • unterstützt Multithread-Anwendungen, kann jedoch nicht von Handlern für asynchrone Signale verwendet werden
  • Vom Benutzer ausgewähltes Ausgabeformat: SimpleLayout, PatternLayout, TTCCLayout
  • unterstützt mehrere Logger
  • nicht gut dokumentiert
  • ist unter der Apache-Lizenz V2.0 lizenziert

Log4cpp

https://sourceforge.net/projects/log4cpp/

  • Bug-Fixes sind etwa einmal im Jahr, letzte Veröffentlichung war April 2015
  • unterstützt Multithread-Anwendungen • Es gibt keine klare Dokumentation
  • ist unter der GNU Lesser General Public License (LGPL) ab Version 0.2.1 lizenziert, bevor diese unter der GPL veröffentlicht wurden.


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow