PV168/Logování: Porovnání verzí

Z FI WIKI
Přejít na: navigace, hledání
 
Řádka 1: Řádka 1:
* java.util.logging.*
+
* '''Balík [http://java.sun.com/j2se/1.5.0/docs/api/java/util/logging/package-summary.html java.util.logging.*]'''
* log4j
+
** ve standardním API až od JDK 1.4
* Commons Logging
+
** třída Logger (instance mají asociované jméno, jehož základ by měl tvořit název balíku, protože je na něm postavena hierarchie Loggerů)
 +
** Úrovně (instance třídy Level) SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST + ALL a OFF
 +
** Možnost implementace vlastního Filteru
 +
** Připravené handlery pro paměť, OutputStream, soubor (včetně rotování), konzolu, IP socket (i více najednou)
 +
** Připravené textové a XML formátování
 +
** Podpora lokalizovaných zpráv přebíraných z ResourceBundle
 +
** LogManager spravující všechny Loggery a jejich konfiguraci
 +
 
 +
* '''[http://logging.apache.org/log4j/docs/ Log4j]'''
 +
** velmi komplexní a robustní logovací knihovna
 +
** využití hlavně před JDK 1.4
 +
 
 +
* '''[http://jakarta.apache.org/commons/logging/ Commons Logging]'''
 +
** jednoduchá tenká knihovna, která sama o sobě logování neprovádí, ale za cenu mírného omezení funkcionality umožňuje jednotným zůsobem pracovat s mnoha různými logovacími mechanismy (m.j. s oběma výše uvedenými)
 +
** Použití: LogFactory -> Log

Verze z 25. 2. 2006, 00:36

  • Balík java.util.logging.*
    • ve standardním API až od JDK 1.4
    • třída Logger (instance mají asociované jméno, jehož základ by měl tvořit název balíku, protože je na něm postavena hierarchie Loggerů)
    • Úrovně (instance třídy Level) SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST + ALL a OFF
    • Možnost implementace vlastního Filteru
    • Připravené handlery pro paměť, OutputStream, soubor (včetně rotování), konzolu, IP socket (i více najednou)
    • Připravené textové a XML formátování
    • Podpora lokalizovaných zpráv přebíraných z ResourceBundle
    • LogManager spravující všechny Loggery a jejich konfiguraci
  • Log4j
    • velmi komplexní a robustní logovací knihovna
    • využití hlavně před JDK 1.4
  • Commons Logging
    • jednoduchá tenká knihovna, která sama o sobě logování neprovádí, ale za cenu mírného omezení funkcionality umožňuje jednotným zůsobem pracovat s mnoha různými logovacími mechanismy (m.j. s oběma výše uvedenými)
    • Použití: LogFactory -> Log