Log soubor

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 17. prosince 2021; kontroly vyžadují 2 úpravy .

Log file ( protocol , journal ; anglicky  log ) - soubor se záznamy událostí v chronologickém pořadí, nejjednodušší způsob poskytování žurnálování . Rozlišuje se registrace externích událostí a protokolování práce samotného programu – zdroje záznamů (ačkoli často je vše zaznamenáno v jediném souboru).

Registrace externích akcí

Protokoly serveru  jsou speciální soubory, které zaznamenávají určité akce uživatele nebo programu na serveru. Protokoly webového serveru například zaznamenávají informace o tom, odkud konkrétní návštěvník přišel, kdy a kolik času na stránce strávil, co tam sledoval a stahoval, jaký má prohlížeč a jakou IP adresu má jeho počítač. Každý záznam v souboru protokolu odpovídá konkrétnímu zásahu , protože server může přesně opravit požadavek na jeden z prvků webu.

Po analýze souborů protokolu můžete získat souhrnná data o aktivitě uživatelů, studovat vzorce chování skupin uživatelů a vyhodnocovat efektivitu reklamní kampaně. Často používaná data (statistiky) lze zapisovat přímo do databáze, nikoli pouze do log souboru.

Protokolování práce programu

Logování (logování) je chronologický záznam s různou (přizpůsobitelnou) úrovní podrobnosti informací o událostech vyskytujících se v systému (chyby, varování, zprávy), obvykle do souboru. Naprostá většina moderních programů používá soubory textového protokolu (jedna událost - jeden řádek), program je snadno generuje a člověk je analyzuje. Výjimečně se v interaktivních utilitách (příkazový řádek) zprávy o událostech zobrazují přímo na obrazovce uživatele, lze však tento výstup v případě potřeby také přesměrovat do souboru.

Zkoumání obsahu chybového protokolu poté, co došlo k problému, může často vést k pochopení příčiny.

Nejvhodnějším paradigmatem pro řešení problémů údržby log souborů je aspektově orientované programování .

Rotace časopisu

Když uživatelé server hojně využívají, nebo velmi podrobné protokolování nebo jen dlouhý provoz softwaru, protokol je velmi plný záznamů, což vede k následujícím potížím:

Proto je někdy nutná rotace protokolu – zkrácení aktuálního souboru protokolu, archivace nebo smazání předchozích nashromážděných dat:

Pokud při vývoji softwaru není zajištěno automatické střídání protokolů, pak tento úkol spadá do pravomocí systémových administrátorů, kteří jej automatizují pomocí plánovačů nebo specializovaných utilit, jako je logrotate .

Viz také