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 显示可用设备和严重性字符串及其相应的数字值。参数的
|
使用情况示例
以下三个alert
具有优先级的 SLAX 示例日志pfe
消息。字符串“mymessage
”是系统日志文件的输出。这三个示例都是等效的。
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 中添加的 slax 名称空间 http://xml.libslax.org/slax 支持。
在 QFX 系列交换机和 ACX 系列、MX 系列、PTX 系列和 T 系列路由器上添加的 Junos OS 版本 16.1R1 中添加了对 Python 的支持。
在 ACX500、ACX1000、ACX1100、ACX2000、ACX2000、ACX2100、ACX2200 和 ACX4000 路由器以及 EX 系列交换机上添加了对 Python 的支持。
在 SRX1500、SRX4100、SRX4200、SRX5400、SRX5600 和 SRX5800 设备和 vSRX 实例上添加了对 Python 的支持。
在 ACX5048 和 ACX5096 路由器上的 Junos OS 18.3R1 版中添加了对 Python 的支持。