AUF DIESER SEITE
syslog() Function (Python, SLAX, and XSLT)
Namespaces
http://xml.juniper.net/junos/commit-scripts/1.0 http://xml.libslax.org/slax
Python-Syntax
jcs.syslog(priority, message, <message2>)
SLAX-Syntax
expr prefix:syslog(priority, message, <message2>);
XSLT-Syntax
<xsl:value-of select="prefix:syslog(priority, messsage, <message2>)"/>
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 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
priority |
Priorität für die Syslog-Meldung. Die Priorität kann als Zeichenfolge angegeben oder als 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
|
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.
expr jcs:syslog("pfe.alert", "mymessage"); expr jcs:syslog(161, "mymessage"); var $message = "mymessage"; expr jcs:syslog("pfe.alert", $message);
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.
expr jcs:syslog("pfe.alert", "mymessage ", "mymessage2");
Ähnlich in Python:
jcs.syslog("pfe.alert", "message") jcs.syslog("161", "message")
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.