Obsah
Co je log chyb
Jak log chyb funguje
K čemu lze log chyb využít
Kolik zabere log chyb místa
Pro experty
Co je log chyb
- Evolio většinu chyb dokáže zachytit
vlastními prostředky - ukládá si
snímek obrazovky a kompletní text
chybového hlášení.
- Pokud se stane, že chyba překročí
prostředí MS.Net Framework, tak dojde
ke klasickému pádu aplikace. Tato
chyba není zachycena Evoliem a je
nunté potvrdit odeslání chyby tak, jak
to nabízí OS Widnows. Evolio je
registrovanou aplikací a AVE Soft má
přístup do tzv. Widnows Error
Reportingu.
Jak log chyb funguje
- Fáze 1:
- Při pádu aplikace se vytvoří
snímek obrazovky ve formátu
png (obvyklá velikost ve
stovkách kB)
- Dále se sestaví kompletní
chybové hlášení
- Výše uvedené se uloží do
lokálního adresáře počítače
(do databáze se v tomto
okamžiku nic neukládá)
- Teprve poté se zobrazí
klasické okno s oznámením
chyby
- Při pádu aplikace se vytvoří
snímek obrazovky ve formátu
png (obvyklá velikost ve
stovkách kB)
- Fáze 2:
- Při startu Evolia se všechny
chybové hlášení uložené v
lokálním adresáři naimportují
do databáze (včetně snímků
obrazovky)
- Naimportované hlášení jsou
přesunuty do složky
Importovano - zůstávájí dál k
dispozici v počítači
- Při startu Evolia se všechny
chybové hlášení uložené v
lokálním adresáři naimportují
do databáze (včetně snímků
obrazovky)
K čemu lze log chyb využít
- Hlavním význam je v získání
objektivních informací o stavu
systému, resp. stabilitě verze
- V Knihovně filtrů lze výstupy z logu
chyb analyzovat, k dispozici je také
funkce pro zobrazení snímku
obrazovky
- Ne každé chybové hlášení je chybou
programátorskou - některá hlášení jsou
způsobeny např. nesprávně zadanými
daty a mají za úkol upozornit
uživatele
- Chybová hlášení mohou také pomoci
zmapovat odezvy serveru a sítě
(timeouty) - lze např. zjistit, ve
které části pracovní doby timeouty
nastávají nejčastěji a pomocí logu
přístupů zjistit počet aktivních
uživatelů v daném okamžiku
- Analýzou logu chyb lze odhalit
problémový počítač, který vyžaduje
servisní zásah
- Nebo lze odhalit problémového
uživatele, který vyžaduje proškolení
(např. aby neklikal mnohonásobně na
tlačítka)
Kolik zabere log chyb místa
- To záleží na počtu uživatelů a
chybových hlášení
- Standardně se jedná o jednotky
GB
- Nepotřebné snímky obrazovek lze
hromadně vymazat z databáze SQL
příkazem (buď podle data vzniku chyby
nebo výběrově podle typu chyby)
- Tabulku LogChyb doporučujeme umístit
pomocí synonym do samostatné
databáze
Pro experty
- Do logu chyb se zapisují všechna
obecná hlášení, ale také tam může
zapisovat konkrétní funkce nebo modul
(např. datová vrstva)
- Text chybového hlášení je obsažen ve
sloupci logChybaFull
- Do sloupce logChybaNazev zapisují
konkrétní funkce název chyby,
např. Vyresen
konflikt při zápisu do tabulky
UpozorněníKlienta
- POZOR! Obecný modul do stejného
sloupce zapisuje
text Test a
předpokládá se, že skutečný text
doplni až analytická procedura
(důvodem je upřesňování významu chyby
- v okamžiku vzniku chyby nemusí mít
jednoznačný název). Jinak řečeno v
případě obecné chyby se název doplňuje
dodatečně tak, aby charakterizoval
chybu z hlediska potřeby analýzy,
nikoli jako přesnou citaci chyby v
hlášení.