Recherche…


Introduction

Avantages et inconvénients des différents enregistreurs pouvant être utilisés pour créer un journal au format log4j à afficher à l'aide du visualiseur Log4View.

Je vais examiner 3 enregistreurs dans cet article, Log4cxx, Log4cplus et Log4cpp.

Log4cxx

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

  • en cours d'incubation - il n'y a pas de version officielle
  • mise à jour / corrections de bugs une fois au cours des 12 dernières années, dernière version 2008
  • L'utilisateur peut sélectionner différents niveaux LogLevels - TRACE, DEBUG, INFO, WARN, ERROR et FATAL
  • Loggers hiérarchiques
  • il est possible de se connecter de manière asynchrone
  • prend en charge plusieurs appenders
  • l'utilisateur peut choisir d'activer ou de désactiver l'enregistreur
  • le journal peut être envoyé à des cibles de sortie différentes et multiples
  • formats de sortie sélectionnés par l'utilisateur
  • bien documenté
  • est sous licence Apache, une licence open source certifiée par l'Open Source Initiative

Log4cplus

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

  • mises à jour / corrections de bugs - la dernière version date de janvier 2016
  • L'utilisateur peut sélectionner différents niveaux LogLevels - Loggers hiérarchiques TRACE, DEBUG, INFO, WARN, ERROR et FATAL
  • prend en charge les applications multithread mais n'est pas sûr d'être utilisé à partir de gestionnaires de signaux asynchrones
  • format de sortie sélectionné par l'utilisateur: SimpleLayout, PatternLayout, TTCCLayout
  • prend en charge plusieurs enregistreurs
  • pas bien documenté
  • est sous licence Apache License V2.0

Log4cpp

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

  • les corrections de bogues ont lieu environ une fois par an, la dernière version datant d'avril 2015
  • prend en charge les applications multithread • aucune documentation claire n'existe
  • est sous licence GNU Lesser General Public License (LGPL) à partir de la version 0.2.1, avant que celles-ci ne soient publiées sous licence GPL.


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow