Dans les systèmes Linux plus anciens, la logger
commande peut être utilisée pour envoyer un message de journal à syslog.
Lire où logger
enregistre ses messages dans Arch Linux? , il semble que les syslog
messages et l’ logger
application en ligne de commande ne parlent au systemd
journal que si un socket pour le transfert des messages est configuré .
Alors, quel est l'équivalent moderne de la logger
commande? Comment puis-je envoyer un message directement au journal systemd à partir de la ligne de commande?
Réponses:
systemd-cat
est l'équivalent de l'enregistreur:Dans un autre terminal, en cours d'exécution
journalctl -f
:Les priorités sont spécifiées simplement par une partie de la chaîne:
Les avertissements sont audacieux, les urgences sont audacieuses et rouges. Des choses effrayantes.
Vous pouvez également utiliser un "identifiant" qui est arbitraire pour spécifier le nom de l'application. Ce sont comme les anciennes installations de syslog, mais vous n'êtes pas coincé avec des choses anciennes comme
lpr
uucp
nntp
ou toujours descriptivelocal0
parlocal7
.Est enregistré comme:
la source
-t
aide de la commande suivante:journalctl -t someapp