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í.
