Logování
Pro ukládání logů slouží v systemd journalctl
💡 Použij
man journalctlpro 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-7kdy výchozí je info(6) - identifikátor (-t=<moje-skvela-aplikace>)
- 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 - 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-catpro počtení.
No comments to display
No comments to display