Log (čteno „log", česky protokol nebo záznam) je textový soubor, do kterého programy průběžně zapisují, co právě dělají. Každý řádek je jedna událost s časem: kdo se připojil, jaká stránka se odeslala, co se nepodařilo. Nic se nikam neposílá – log jen tiše roste a čeká, až se do něj někdo podívá.

Představte si lodní deník. Kapitán do něj zapisuje každou směnu, i když se nic nestane. Význam to dostane až ve chvíli, kdy se něco pokazí a je potřeba zpětně zjistit, co přesně se dělo a kdy.

Na hostingu vzniká několik druhů logů zároveň:

  • Přístupový log webu – řádek za každé zobrazení stránky nebo obrázku. Obsahuje čas, IP adresu návštěvníka, požadovanou adresu a číselný kód odpovědi (200 znamená v pořádku, 404 stránka nenalezena, 500 chyba serveru).
  • Chybový log – zapisuje se sem, když skript webu spadne nebo něco nefunguje. Má vlastní podrobné heslo error log.
  • Poštovní log – co se stalo s odchozími a příchozími e-maily, tedy zda je protistrana přijala, nebo odmítla.
  • Systémové logy – záznamy o běhu samotného serveru, přihlášeních a aktualizacích. Ty spravujeme my.

K čemu jsou logy dobré Vám: je to jediný způsob, jak zjistit, co se opravdu stalo, ne co si myslíme, že se stalo. Když web od úterý nefunguje, log ukáže přesnou hodinu i důvod. Když někdo hlásí, že se mu neodeslal formulář, v logu je vidět, jestli požadavek vůbec dorazil. A když se na web někdo zkouší dobývat, opakované neúspěšné pokusy jsou v záznamech jasně patrné.

Dvě praktické poznámky. Logy se průběžně mažou a rotují, jinak by zaplnily disk – obvykle se drží řádově dny až týdny zpětně, takže se do nich vyplatí podívat brzy. A protože obsahují IP adresy návštěvníků, jsou to podle GDPR osobní údaje: nepatří na veřejné místo a nemají se uchovávat déle, než je potřeba.