Ricerca…


introduzione

Pro e contro di diversi logger che possono essere utilizzati per creare un log in formato log4j da visualizzare utilizzando il visualizzatore Log4View.

Esaminerò 3 logger in questo articolo, Log4cxx, Log4cplus e Log4cpp.

log4cxx

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

  • attualmente in fase di incubazione - non esiste una versione ufficiale
  • aggiornamenti / correzioni di bug una volta negli ultimi 12 anni, l'ultima versione è stata del 2008
  • l'utente può selezionare diversi LogLevel: TRACE, DEBUG, INFO, WARN, ERROR e FATAL
  • logger gerarchici
  • è possibile effettuare il login in modo asincrono
  • supporta più appendici
  • l'utente può selezionare per abilitare o disabilitare il logger
  • il log può essere inviato a target di output diversi e multipli
  • formati di output selezionati dall'utente
  • Ben documentato
  • è concesso in licenza con la licenza Apache, una licenza open source certificata da Open Source Initiative

Log4cplus

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

  • aggiornamenti / correzioni di bug - l'ultima versione era gennaio 2016
  • l'utente può selezionare selezionare diversi LogLevel - logger gerarchici TRACE, DEBUG, INFO, WARN, ERROR e FATAL
  • supporta applicazioni multi-threaded ma non è sicuro da utilizzare dai gestori di segnali asincroni
  • formato di output selezionato dall'utente: SimpleLayout, PatternLayout, TTCCLayout
  • supporta più logger
  • non ben documentato
  • è concesso in licenza con Apache License V2.0

Log4cpp

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

  • correzioni di bug sono circa una volta all'anno, l'ultima versione è stata aprile 2015
  • supporta applicazioni multi-thread • non esiste documentazione chiara
  • è rilasciato sotto licenza GNU Lesser General Public License (LGPL) a partire dalla versione 0.2.1, prima che fosse rilasciato sotto licenza GPL.


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow