PV168/Logování

Z FI WIKI
Přejít na: navigace, hledání
  • 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
  • Jakarta 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