PV168/Logování: Porovnání verzí
Z FI WIKI
Řá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