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
