Dobry den,

vicenasobny zapis vyjimky je lepsi pro analyzu a podle me nevadi ani v provozu 
beznemu dohledovemu systemu jako je napr. HP OpenView, ktery log monitoruje. 
Dulezite je spise zvazit, jaka vyjimka se loguje a jakym zpusobem.

Casto dostanu k analyze provozni log, kde je videt, ze k nejake vyjimce doslo, 
ale malo kdy vyvojari pri zapisu do logu pridaji informace, jak byla metoda 
volana - napr. hlavni parametry. Mimochodem, i z pohledu vypisu parametru je 
velmi zadouci o vyjimce zapsat info tam, kde vznikla. Hledani a simulace chyby 
se tak dosti protahuje. Vinu na casto mizernem logovani nese trochu i casto 
pouzivany log4j. Vyvojar ma hodne debug informaci, ale zapomina, ze v provoznim 
prostredi se tento level az na vyjimky nepouziva. Casto pak dojde na prekvapeni 
a vyvojar se pidi, co delal uzivatel, ale to se nikdy nedovi, protoze log 
dostane ze supportu po dvou dnech...

Dale se casto zamyslim, zda a jak patri do logu "business" vyjimka - napr. pri 
bezne pouzivanem prikladu s bankovnim uctem, bych v beznem logu urcite videl info o tom, 
ze se nekdo snazi vybrat vice, nez ma na uctu. Podle me toto do standardniho logu pro 
dohled nad systemem nepari, a takovato vyjimka by se mela osetrit a zaznamenat jinak 
(napr. do nejakeho auditniho subsystemu). Krome toho, jak jsem psal vyse, by casto 
vyvojari vyjimku zalogovali pokud mozno bez informace o cisle uctu a o castce, kterou se 
snazil nekdo vybrat :-).

melichnj


------------ Původní zpráva ------------
Od: Stanislav Ošmera <[EMAIL PROTECTED]>
Předmět: Re: Exception handling - teorie vs praxe
Datum: 13.6.2006 18:34:31
----------------------------------------
Rozhodne se nezabyvejte tim ze vam nejaka vyjimka zaloguje vicekrat.
Az vam z testovaciho strediska poslou popis chyby a log, tak budete
jeste radi ze budete presne vedet kudy vyjimka bezela a kdy. Kdyz
zalogujete pri vzniku tak nevite kdo ji kde sezral a jak na ni
reagoval. Kdyz zalogujete az pri odchyceni tak zase nevite kde se
poradne ta vyjimka vlastne vzala (mohla propadnout sakra dlouhym
retezcem)

A jak pise Leos, pri spolupraci vice firem je dulezity mit v logu ze
ta vyjimka k vam pribehla z casti aplikace ktera neni vase.

--
Stanislav Ošmera



Odpovedet emailem