syslog() Function (Python, SLAX, and XSLT)
名前 空間
http://xml.juniper.net/junos/commit-scripts/1.0 http://xml.libslax.org/slax
Python 構文
jcs.syslog(priority, message, <message2>)
SLAX 構文
expr prefix:syslog(priority, message, <message2>);
XSLT 構文
<xsl:value-of select="prefix:syslog(priority, messsage, <message2>)"/>
説明
システム ログ ファイルに指定された優先度を持つメッセージをログに記録します。
優先度は、文字列または計算された整数として facility.severity
表すことができます。 message
引数は、システム・ログ・ファイルに書き込まれるストリングです。必要に応じて、追加の文字列を引数リストに含めることができます。引数は message
追加の引数と連結され、連結された文字列がシステム・ログ・ファイルに書き込まれます。syslogファイルは、設定の [edit system syslog]
階層レベルで指定されます。
prefix名前空間 URI に関連付けられているものは、スタイル シートのプレフィックスから名前空間へのマッピングで定義する必要があります。
パラメーター
message |
システム ログ ファイルに出力される文字列。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
message2 |
(オプション)関数の引数として渡される追加の文字列数。これらは引数と |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
priority |
syslog メッセージに優先されます。 優先度は文字列として 表 1 と表 2 は、使用可能なファシリティと重大度の文字列とそれに対応する数値を示しています。このパラメーターの整数値は、ファシリティ文字列の
|
使用例
次の 3 つの SLAX 例では、優先度の高いログ メッセージをalert
記録pfe
しています。「mymessage
」という文字列がシステムログファイルに出力されます。3 つの例はすべて同等です。
expr jcs:syslog("pfe.alert", "mymessage"); expr jcs:syslog(161, "mymessage"); var $message = "mymessage"; expr jcs:syslog("pfe.alert", $message);
次の例では、前の例と同様に、優先度をalert
持つメッセージをログに記録pfe
します。ただし、この例では、追加の文字列引数があります。この場合、連結された文字列"mymessage mymessage2
"がシステムログファイルに出力されます。
expr jcs:syslog("pfe.alert", "mymessage ", "mymessage2");
同様に、Pythonでは:
jcs.syslog("pfe.alert", "message") jcs.syslog("161", "message")
リリース情報
Junos OS リリース 7.6 で導入された機能
Junos OS リリース 12.2 で追加 http://xml.libslax.org/slax slax 名前空間のサポート。
QFX シリーズ スイッチと ACX シリーズ、MX シリーズ、PTX シリーズ、T Series ルーターの Junos OS リリース 16.1R1 で追加された Python のサポート。
ACX500、ACX1000、ACX1100、ACX2000、ACX2100、ACX2200、ACX4000 ルーター、EX シリーズ スイッチで Junos OS リリース 17.1R1 に追加された Python のサポート。
SRX1500、SRX4100、SRX4200、SRX5400、SRX5600、SRX5800 デバイスおよび vSRX インスタンスで Junos OS リリース 17.3R1 に追加された Python のサポート。
ACX5048およびACX5096ルーターのJunos OSリリース18.3R1で追加されたPythonのサポート。