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

Z FI WIKI
Přejít na: navigace, hledání
Řádka 18: Řádka 18:
 
** [http://www.qos.ch/logging/thinkAgain.jsp o nevýhodách Commons Logging]
 
** [http://www.qos.ch/logging/thinkAgain.jsp o nevýhodách Commons Logging]
  
[http://java.sys-con.com/read/48541.htm log4j vs. java.util.logging]
+
* [http://java.sys-con.com/read/48541.htm log4j vs. java.util.logging]
 +
* [http://marc.theaimsgroup.com/?t=111161823700003&r=2&w=2 true story about JCL]

Verze z 27. 2. 2006, 02:05

  • 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
    • o nevýhodách Commons Logging