Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

syslog() Function (Python, SLAX, and XSLT)

Namespaces

Syntaxe Python

Syntaxe SLAX

Syntaxe XSLT

Description

Consignez les messages avec la priorité spécifiée dans le fichier journal du système.

La priorité peut être exprimée sous la forme d’une facility.severity chaîne ou d’un nombre entier calculé. L’argument message est une chaîne qui est écrite dans le fichier journal du système. Éventuellement, des chaînes supplémentaires peuvent être incluses dans la liste d’arguments. L’argument message est concaténé avec d’autres arguments, et la chaîne concaténée est écrite dans le fichier journal du système. Le fichier syslog est spécifié au niveau de la [edit system syslog] hiérarchie de la configuration.

L’URI prefix associé à l’espace de noms doit être défini dans le mappage du préfixe à l’espace de noms dans la feuille de style.

Paramètres

message

Chaîne qui est sortie dans le fichier journal système.

message2

(Facultatif) Tout autre nombre de chaînes transmises en tant qu’arguments à la fonction. Celles-ci sont concatérées avec l’argument message et la sortie dans le fichier journal du système.

priority

Priorité donnée au message syslog.

La priorité peut être spécifiée sous la forme d’une facility.severity chaîne, ou exprimée sous la forme d’un nombre entier calculé à partir des valeurs numériques correspondantes des chaînes de facilité et de gravité. Dans les scripts Python, la valeur entière de priorité doit être transmise sous forme de chaîne.

Les tableau 1 et 2 affichent les chaînes de facilité et de gravité disponibles, ainsi que leurs valeurs numériques correspondantes. La valeur entière du priority paramètre est calculée en multipliant la valeur numérique de la chaîne d’installation par 8 et en ajoutant la valeur numérique de la chaîne de gravité. Par exemple, si la facility.severity paire de chaînes est "pfe.alert", la valeur de priorité est 161 ((20 x 8)+1).

Tableau 1 : Chaînes d’installation
Valeur numérique de la description des chaînes d’installation

Auth

Système d’autorisation

4

changement

Journal des modifications de configuration

22

Conflit

Journal des conflits de configuration

21

Daemon

Divers processus système

3

Externe

Applications externes locales

18

Pare-feu

Système de filtrage de pare-feu

19

Ftp

Processus FTP

11

Interagir

Commandes exécutées par l’interface utilisateur

23

Pfe

Moteur de transfert de paquets

20

Utilisateur

Processus utilisateur

1

Tableau 2 : chaînes de gravité
Description de chaîne de gravité Valeur numérique

Alerte

Conditions à corriger immédiatement

1

Crit

Conditions critiques

2

Debug

Déboguer les messages

7

emerg ou panique

Conditions de panique

0

erreur ou erreur

Conditions d’erreur

3

Info

Messages d’information

6

Avis

Conditions qui devraient être spécialement traitées

5

avertisseur ou avertissement

Messages d’avertissement

4

Exemples d’utilisation

Les trois exemples SLAX suivants consignent pfe les messages avec une alert priorité. La chaîne « mymessage » est sortie dans le fichier journal du système. Les trois exemples sont équivalents.

L’exemple suivant enregistre pfe des messages avec une alert priorité similaire à l’exemple précédent. Dans cet exemple, cependant, il existe d’autres arguments de chaîne. Dans ce cas, la chaîne concaténée «mymessage mymessage2 » est sortie dans le fichier journal du système.

De même, en Python :

Informations de publication

Fonction introduite dans la version 7.6 de Junos OS

Prise en charge de l’espace de noms slax http://xml.libslax.org/slax ajoutée dans junos OS version 12.2.

Prise en charge de Python dans la version 16.1R1 de Junos OS sur les commutateurs QFX Series et les routeurs ACX Series, MX Series, PTX Series et T Series.

Prise en charge de Python ajoutée dans la version 17.1R1 de Junos OS sur les routeurs ACX500, ACX1000, ACX1100, ACX2000, ACX2100, ACX2200 et ACX4000 et les commutateurs EX Series.

Prise en charge de Python ajoutée dans la version 17.3R1 de Junos OS sur les équipements SRX1500, SRX4100, SRX4200, SRX5400, SRX5600 et SRX5800 et les instances vSRX.

Prise en charge de Python ajoutée dans la version 18.3R1 de Junos OS sur les routeurs ACX5048 et ACX5096.