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

Python-Syntax

SLAX-Syntax

XSLT-Syntax

Beschreibung

Protokollieren Sie Meldungen mit der angegebenen Priorität in der Systemprotokolldatei.

Die Priorität kann als Zeichenfolge oder als facility.severity berechnete Ganzzahl ausgedrückt werden. Das message Argument ist eine Zeichenfolge, die in die Systemprotokolldatei geschrieben wird. Optional können zusätzliche Zeichenfolgen in die Argumentliste aufgenommen werden. Das message Argument wird mit allen zusätzlichen Argumenten verkettet, und die verkettete Zeichenfolge wird in die Systemprotokolldatei geschrieben. Die Syslog-Datei wird auf der [edit system syslog] Hierarchieebene der Konfiguration angegeben.

Der prefix mit dem Namespace verknüpfte URI sollte in der Präfix-zu-Namespace-Zuordnung im Stylesheet definiert werden.

Parameter

message

Zeichenfolge, die in der Systemprotokolldatei ausgegeben wird.

message2

(Optional) Jede zusätzliche Anzahl von Zeichenfolgen, die als Argumente an die Funktion übergeben werden. Diese werden mit dem message Argument verkettet und in die Systemprotokolldatei ausgegeben.

priority

Priorität für die Syslog-Meldung.

Die Priorität kann als Zeichenfolge angegeben oder als facility.severity Ganzzahl ausgedrückt werden, die aus den entsprechenden numerischen Werten der Zeichenfolgen für die Einrichtung und den Schweregrad berechnet wird. In Python-Skripten muss der ganzzahlige Wert für die Priorität als Zeichenfolge übergeben werden.

In Tabelle 1 und Tabelle 2 sind die verfügbaren Zeichenfolgen für die Einrichtung und den Schweregrad sowie die entsprechenden numerischen Werte aufgeführt. Der ganzzahlige Wert des priority Parameters wird berechnet, indem der numerische Wert der Einrichtungszeichenfolge mit 8 multipliziert und der numerische Wert der Schweregradzeichenfolge addiert wird. Wenn das facility.severity Zeichenfolgenpaar z. B. ist, ist "pfe.alert"der Prioritätswert 161 ((20 x 8)+1).

Tabelle 1: Facility-Strings
Facility String Beschreibung Numerischer Wert

Auth

Berechtigungssystem

4

Veränderung

Protokoll der Konfigurationsänderungen

22

Konflikt

Protokoll zu Konfigurationskonflikten

21

Daemon

Verschiedene Systemprozesse

3

Externen

Lokale externe Anwendungen

18

Firewall

Firewall-Filtersystem

19

Ftp

FTP-Prozesse

11

Interagieren

Von der Benutzeroberfläche ausgeführte Befehle

23

Pfe

Packet Forwarding Engine

20

Benutzer

Benutzerprozesse

1

Tabelle 2: Zeichenfolgen für Schweregrade
Schweregrad Zeichenfolge Beschreibung Numerischer Wert

Warnung

Bedingungen, die sofort korrigiert werden sollten

1

Crit

Kritische Zustände

2

Debuggen

Debug-Meldungen

7

Emerg oder Panik

Panik

0

Fehler oder Fehler

Fehlerbedingungen

3

Informationen

Informationsnachrichten

6

Bemerken

Bedingungen, die besonders behandelt werden sollten

5

warnen oder warnen

Warnmeldungen

4

Anwendungsbeispiele

In den folgenden drei SLAX-Beispielen werden Nachrichten mit einer alert Priorität protokolliertpfe. Die Zeichenfolge ""mymessage wird in die Systemprotokolldatei ausgegeben. Alle drei Beispiele sind gleichwertig.

Im folgenden Beispiel werden Nachrichten mit einer alert ähnlichen Priorität wie im vorherigen Beispiel protokolliertpfe. In diesem Beispiel gibt es jedoch zusätzliche Zeichenfolgenargumente. In diesem Fall wird die verkettete Zeichenfolge ""mymessage mymessage2 in die Systemprotokolldatei ausgegeben.

Ähnlich in Python:

Informationen zur Veröffentlichung

In Junos OS Version 7.6 eingeführte Funktion

Unterstützung für den Slax-Namespace http://xml.libslax.org/slax in Junos OS Version 12.2 hinzugefügt.

Unterstützung für Python wurde in Junos OS Version 16.1R1 hinzugefügt.