Skip to main content

Logování

Pro ukládání logů slouží v systemd je správce celého Linuxového systému který se stará primárně o jeho služby. Je spuštěn hned po připojení /journalctl (root) partition jako PID 1 a spouští zbytek systému.

    GitHub Web WiKi

    Logování (Journal)

    💡 Použij man journalctl pro počtení.

    Zapisování do žurnálu

    Je součástí systemd služby

    V konfiguračním souboru systemd služby je potřeba definovat kam mají výstupy programu jít.

    [Service]
    StandardOutput=journal+console
    StandardError=journal+console
    

    Není součástí systemd služby

    Zapisovat do logovacího systému mimo systemd službu lze pomocí utility systemd-cat. Do tohoto nástroje můžeme odeslat pipeline textu která se zapíše do systémového žurnálu.

    Mezi asi nejdůležitější parametry patří tyto dva:

    • priorita (-p={emerg,alert,crit,err,warning,notice,info,debug}) definovaná číselným rozsahem 0-7 kdy výchozí je info(6)
    • identifikátor (-t=<moje-skvela-aplikace>)
    1. Použití: systemd-cat -t moje-skvela-aplikace -p 7 /bin/date
      Výsledek: Jan 14 12:12:02 balonluk-t14s moje-skvela-aplikace[810265]: Tue Jan 14 12:12:02 PM CET 2025
    2. Použití: /bin/date | systemd-cat -t moje-skvela-aplikace -p 6
      Výsledek: Jan 14 12:14:42 balonluk-t14s moje-skvela-aplikace[810270]: Tue Jan 14 12:14:42 PM CET 2025

    💡 Použij man systemd-cat pro počtení.