web-dev-qa-db-fra.com

Comment "alerte" ou "info" spécifique avec la commande logger dans Ubuntu 16.04?

J'utilise un logiciel F, installé sur un PC nommé A (192.168.6.5) (sous Windows) pour recevoir le journal (rsyslog) d'un serveur B Ubuntu 14.04 distant (192.168.6.6). En F, je peux voir les journaux de B avec des types tels que information, alerte, avis ...

J'ai créé des journaux en B à l'aide de la commande logger:

logger "i am log from B"

Lorsque je vérifie F dans A, je peux voir le message ci-dessus, comme.

ubuntu avis 192.168.6.6 "Je suis log de B"

Lorsque je vérifie le fichier journal d'origine en B, qui se trouve à l'emplacement: /var/log/syslog, je peux voir ces lignes, mais elles ne comportent que datetime, ComputerName, messageContent. Il n'y a rien sur "info" ou "avis". Je ne sais pas exactement comment l'appeler (en F, c'est la sévérité). Est-il possible de le spécifier avec la commande logger?

2
Andiana

Vous recherchez l'option -p (--priority), quel que soit le nom pris en charge, spécifiant à la fois la fonction et la priorité séparées par . (par défaut, il utilise user.notice).

Par exemple, pour consigner un message avec auth facility et crit priority:

logger -p 'auth.crit' 'Whatever ...'

puis archivez /var/log/auth.log (emplacement par défaut pour les journaux appartenant à la fonction auth.).

De même pour les autres. Par exemple, pour user facilité et info priorité:

logger -p 'user.info' 'Whatever ...'
3
heemayl