Skip to main content

Logování

Pro ukládání logů slouží v systemd journalctl

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