← retour aux snippets

logger: écrire dans syslog depuis un script

Envoyer des messages dans syslog/journald avec priorité et tag pour traçabilité.

bash monitoring #logger#syslog#journald

objectif

Centraliser les logs de scripts shell sans fichiers dédiés.

code minimal

logger -p user.info -t backup "backup terminé avec succès"

utilisation

# inclure un identifiant de run
RUN_ID="$(date +%s)"; logger -t deploy RUN_ID="$RUN_ID" status="start"

variante(s) utile(s)

# vérifier
journalctl -t backup -n 20

notes

  • logger passe par syslog; sur systemd, il arrive dans journald.
  • pour champs structurés, préférez systemd-cat (déjà couvert).