Zoeken…


Invoering

Voors en tegens van verschillende loggers die kunnen worden gebruikt om een log4j-geformatteerd logboek te maken dat kan worden bekeken met de Log4View-viewer.

Ik zal 3 loggers in dit artikel bekijken, Log4cxx, Log4cplus en Log4cpp.

log4cxx

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

  • wordt momenteel geïncubeerd - er is geen officiële release
  • update / bugfixes eenmaal in de afgelopen 12 jaar, laatste release was 2008
  • gebruiker kan verschillende LogLevels selecteren - TRACE, DEBUG, INFO, WARN, ERROR en FATAL
  • hiërarchische loggers
  • het is mogelijk om asynchroon te loggen
  • ondersteunt meerdere appenders
  • gebruiker kan kiezen om de logger in of uit te schakelen
  • logboek kan naar verschillende en meerdere uitvoerdoelen worden verzonden
  • door de gebruiker geselecteerde uitvoerformaten
  • goed gedocumenteerd
  • heeft een licentie onder de Apache-licentie, een open source-licentie die is gecertificeerd door het Open Source Initiative

Log4cplus

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

  • updates / bugfixes - laatste release was januari 2016
  • gebruiker kan verschillende logLevels selecteren - TRACE, DEBUG, INFO, WARN, ERROR en FATAL hiërarchische loggers
  • ondersteunt multi-threaded applicaties, maar is niet veilig om te worden gebruikt door handlers voor asynchrone signalen
  • door de gebruiker geselecteerd uitvoerformaat: SimpleLayout, PatternLayout, TTCCLayout
  • ondersteunt meerdere loggers
  • niet goed gedocumenteerd
  • is gelicentieerd onder de Apache License V2.0

Log4cpp

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

  • bugfixes zijn ongeveer een keer per jaar, de laatste release was april 2015
  • ondersteunt multi-threaded applicaties • er bestaat geen duidelijke documentatie
  • is gelicentieerd onder de GNU Lesser General Public License (LGPL) vanaf versie 0.2.1, voordat deze zijn vrijgegeven onder de GPL.


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow