Sök…


Introduktion

Fördelar och nackdelar med olika loggare som kan användas för att skapa en log4j-formaterad logg som kan visas med Log4View-visaren.

Jag kommer att granska tre loggare i den här artikeln, Log4cxx, Log4cplus och Log4cpp.

Log4cxx

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

  • för närvarande genomgår Inkubation - det finns ingen officiell release
  • uppdatering / buggfixar en gång under de senaste 12 åren, senaste utgåvan var 2008
  • användare kan välja olika LogLevels - TRACE, DEBUG, INFO, WARN, ERROR och FATAL
  • hierarkiska loggare
  • det är möjligt att logga in asynkront
  • stöder flera appendrar
  • användaren kan välja att aktivera eller inaktivera loggen
  • loggen kan skickas till olika och flera utgångsmål
  • användarvalda utgångsformat
  • väldokumenterad
  • är licensierad under Apache-licensen, en öppen källkodslicens som är certifierad av Open Source Initiative

Log4cplus

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

  • uppdateringar / bug fixes - senaste utgåvan var januari 2016
  • användaren kan välja att välja olika LogLevels - TRACE, DEBUG, INFO, WARN, ERROR och FATAL hierarkiska loggare
  • stöder multigängade applikationer men är inte säkert att användas från hanterare av asynkrona signaler
  • användarvalt utgångsformat: SimpleLayout, PatternLayout, TTCCLayout
  • stöder flera loggare
  • inte väl dokumenterad
  • är licensierad enligt Apache License V2.0

log4cpp

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

  • bug fixes är ungefär en gång om året, den senaste versionen var april 2015
  • stöder multigängade applikationer • det finns ingen tydlig dokumentation
  • är licensierad enligt GNU Lesser General Public License (LGPL) från version 0.2.1, innan det har släppts under GPL.


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow