Hlavní menu

Nástroje

SlovnikTerminologie / LogovaciKonvence

View (print) - Edit page | Recent changes - Page history

Updated 01 November 2009, 16:18 by JanSobisek

SlovnikTerminologie.LogovaciKonvence History

Hide minor edits - Show changes to output

01 November 2009, 16:18 by JanSobisek -
Added lines 31-35:

!!! Odkazy
* JemnyUvodDoLogovani
* ImplementacniKonvence
13 March 2009, 08:13 by Tomas Peterka -
Changed line 11 from:
logger.warn("Prichozi hodnota " + 'value' + " nebyla integer.");
to:
logger.warn("Prichozi hodnota '" + value + "' nebyla integer.");
10 March 2009, 22:31 by Tomas Peterka -
Changed line 11 from:
logger.warn("Prichozi hodnota nebyla integer.");
to:
logger.warn("Prichozi hodnota " + 'value' + " nebyla integer.");
09 March 2009, 22:53 by Tomas Peterka -
Changed line 4 from:
* Logujete-li nejaky celkem dulezity milnik v ramci aplikace, napriklad zacatky konce metod, vypisy promennych k zobrazeni (ModelAndView), pouzijte uroven ''INFO''.
to:
* Logujete-li nejaky celkem dulezity milnik v ramci aplikace, napriklad zacatky konce metod, vypisy promennych k zobrazeni (''[@ModelAndView@]''), pouzijte uroven ''INFO''.
Changed lines 30-32 from:
Dulezite je vzdy pridat jako druhy parametr vyjimku, ktera vse zpusobila. Prvni String je zprava, ktera by mela '''jednoznacne''' rikat, proc k vyjimce doslo.
to:
Dulezite je vzdy pridat jako druhy parametr vyjimku, ktera vse zpusobila. Prvni String je zprava, ktera by mela '''jednoznacne''' rikat, proc k vyjimce doslo.
-----
HomePage
09 March 2009, 22:52 by Tomas Peterka -
Added lines 1-30:
V rámci aplikace se držte následujího:

* Potrebujete-li zalogovat promenou, nejaky check point uvnitr metody nebo nejake podobne, pro admina naprosto nezajimave vypisy, pouzijte logovaci uroven ''DEBUG''.
* Logujete-li nejaky celkem dulezity milnik v ramci aplikace, napriklad zacatky konce metod, vypisy promennych k zobrazeni (ModelAndView), pouzijte uroven ''INFO''.
* Vite-li, ze se v ramci kodu deje v aplikaci neco nedobreho, nijak zavazneho, ale takoveho, ze by se to dit rozhodne nemelo, pouzijte uroven ''WARN''. Pr.:

[@try {
i = Integer.valueOf(value);
}
catch (NumberFormatException e) {
logger.warn("Prichozi hodnota nebyla integer.");
return false;
}@]

Vime, ze dany kus kodu prirazuje parametr metody value lokalni promenne a ocekavame od nej, ze jde vzdy o Integer. Ten vsak nemusi prijit, protoze v aplikacni logice nekdo dopustil, ze se tam muze dostat i obycejny string.

A nebo takto nejak:

[@else {
logger.warn("V teto vetvy by program nemel nikdy skoncit!");
}@]

Proste vetev, o ktere vite, ze v ni program nema co delat a kdyby se tam nekdy omylem dostal, je treba analyzovat, proc se tak stalo.

* Uroven ''ERROR'' je prakticky jasna. Pouzit vzdy, kdyz zachytavate vyjimku. Pr.:
[@ catch (IOException ex) {
logger.error("Vazna chyba aplikace. Nezdarilo se uzavrit FileReader! ", ex);
}@]

Dulezite je vzdy pridat jako druhy parametr vyjimku, ktera vse zpusobila. Prvni String je zprava, ktera by mela '''jednoznacne''' rikat, proc k vyjimce doslo.