==== Log Orsoftu ==== Log Orsoftu je tabulka (**O0log**), do které se automaticky zapisují **informace o provozu Orsoftu**, zejména příhlášení/odhlášení uživatele, spuštění volby, zprávy z programů o výsledcích zpracování, run-timové chyby (Exceptions) apod. Umožňuje správci Orsoftu nebo servisním pracovníkům dodavatele provádět pro analýzu provozu, chybových stavů apod. Log Orsoftu lze prohlížet ve volbě **Administrace/Monitorování/Log Orsoftu**. Nelze jej editovat. Pro analýzu obsahu lze využít **rychlých filtrů** v browse, **filtrů definovaných přes Správu filtrů** a **speciálních filtrů** (tlačítka //**Vše**//, //**Osoba**//, //**Stroj**//, //**Přihlášení**// - pomocí nich lze filtrovat bez nutnosti zapisovat hodnotu pro filtrovací kritérium - příslušný údaj se vezme z aktuálního záznamu, na kterém stojí kurzor). Údaje uložené v tabulce (dle povahy zápisu mohou být vyplněny pouze vybrané údaje): * **Klíč** * **Datum a čas** - datum a čas zápisu události včetně tisícin sekundy * **ID záznamu** - jednoznačný rostoucí identifikátor záznamu, hlavní klíč tabulky * **Osoba** - číslo a jméno osoby (uživatele), které se záznam týká * **Login** - login osoby, které se záznam týká * **Stroj** - jméno stroje (stanice), ze kterého byl uživatel přihlášen * **ID přihlášení** - identifikátor aktuálního přihlášení uživatele, spojuje záznamy uživatele z jednoho přihlášení * **Obsah** * **ID úlohy** - identifikátor spuštěné úlohy resp. okna, v němž úloha běží. Záznamy o spuštění a ukončení konkrétní úlohy mají shodné ID úlohy. * **Typ** - typ záznamu, možné hodnoty: * **P** - Přihlášení osoby * **J** - Přihlášení jako (změna osoby přes volbu "Přihlásit se jako") * **O** - Odhlášení osoby * **U** - Spuštění úlohy (spuštění úlohy, zpráva je uvozena znakem "> ") * **V** - Ukončení úlohy (ukončení úlohy, zpráva je uvozena znakem " <") * **C** - Spuštění cobolské úlohy (spuštění cobolské úlohy, zpráva je uvozena znakem "> ") * **T** - Spuštění tisku (spuštění tisku, zpráva je uvozena znakem "> ") * **Q** - SQL příkaz (záznamy vzniklé importem textového SQL logu) * **Z** - Zpráva z úlohy (zprávy zapisované do logu spuštěným programem, zprávy jsou uvozeny znaky "> >") * **E** - Výjimka (Exception) - serverová výjimka (chyba), plný obsah výjimky je uložen v poli //Doplněk// * **Původ** - původ záznamu (kde záznam vznikl) * **J** - Java runtime * **S** - Sql Logger (program pro sledování SQL příkazů) * **A** - Aplikace * **M** - Menu * **N** - Další nabídka * **T** - Menu tisky * **O** - Oblíbené * **U** - Spuštěná úloha (záznam zapsala spuštěná úloha) * **Zpráva** - obsah záznamu (max. délka 4000 znaků). Sem se zapisuje hlavní informace záznamu. Pro zobrazení v samostatném okně lze použít tlačítko //Více//. Některé typy záznamů mohou začínat speciálními znaky, např. "> " pro spuštění úlohy, " <" pro ukončení úlohy, "> >" pro zprávu ze spuštěné úlohy. * **Doplněk** - doplněk záznamu (neomezená velikost). Použivá se pro uložení delšího textu, např. obsahu chybových výpisů (výjimek), reportů apod. Pro zobrazení v samostatném okně lze použít tlačítko //Více//. * **Menu** (tyto údaje se zapisují pro volby spouštěné z menu) * **Název volby** - název volby v menu * **Popis volby** - popisný název volby (objevující se po najetí myši) * **Volaná třída** - volaná třída (program) * **ID oprávnění** - identifikátor oprávnění pro volbu * **Parametr** - parametr předaný volanému programu * **Parametr 2** - druhý parametr předaný volanému programu * **Vlastní volba** - je-li vyplněna, určuje se dle ní volaná třída až uvnitř editačního programu * **Sledování SQL** (tyto údaje se zapisují pro záznamy generované systémem **//[[orsoftopen:o0:konfig:okonfig:sledovanisql|sledování SQL]]//**) * **ID DB připojení** - identifikátor databázového připojení * **Typ SQL příkazu** - možné typy SQL příkazů v záznamu jsou: * **transaction** - znamená počátek transakce * **statement** - volání sql statementu * **result** - procházení resultsetu, znamená next * **resultset** - výsledné hodnoty sql statementu * **batch** - dávkové zpracování sql příkazů * **commit** - potvrzení transakce * **rollback** - zrušení transakce * **Konec SQL dotazu** - doba ukončení SQL dotazu * **Trvání SQL dotazu** - doba trvání SQL dotazu v ms * **Stav aplikace** * **Licenční číslo** - licenční číslo nainstalovaného Orsoftu Open (OR-systému Open) * **Verze programu** - obsahuje vlastní verzi, číslo sestavení a datum a čas * **Datum zpracování** - datum zpracování Orsoftu (zobrazené v době záznamu vpravo nahoře v navigaci) === Tlačítka v horní liště === * **Další nabídka** * **Import ologsql souboru** - zde lze do Logu Orsoftu naimportovat data ze sledování SQL příkazů. Po spuštění volby se vybere příslušný textový log pro import. Textový log má název //**ologsql_UUUUU_RRRRMMDD_HHMMSSTTT.log**//, kde UUUUU je číslo uživatele, RRRRMMDD datum a HHMMSSTTT čas vytvoření logu. Naimportované záznamy mají nastaven typ záznamu Q = SQL příkaz. * **Vše** - zobrazí všechny záznamy logu (výchozí stav) * **Osoba** - zobrazí záznamy pro aktuální osobu (dle pozice kurzoru v seznamu) * **Stroj** - zobrazí záznamy pro aktuální stroj (dle pozice kurzoru v seznamu) * **Přihlášení** - zobrazí záznamy pro aktuální přihlášení (dle pozice kurzoru v seznamu) * **Úloha** - zobrazí záznamy pro aktuální úlohu (dle pozice kurzoru v seznamu) * **Obnova** - přenačte aktuální obsah logu