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)

命名 空间

Python 语法

SLAX 语法

XSLT 语法

描述

具有系统日志文件指定优先级的日志消息。

优先级可以表示为字符 facility.severity 串或计算整数。该 message 参数是写入系统日志文件的字符串。或者,也可以在参数列表中包含附加字符串。该 message 参数与任何附加参数相串,串联字符串将编写至系统日志文件。syslog 文件在 [edit system syslog] 配置的层次结构级别中指定。

prefix与名称空间 URI 关联的应在样式表的前缀到名称空间映射中定义。

参数

message

将输出到系统日志文件的字符串。

message2

(可选)作为该功能的参数传递的任何附加字符串数。这些都与系统日志文件的 message 论点和输出相关联。

priority

对 syslog 消息的优先级。

优先级可指定为字符 facility.severity 串,也可以表示为从设备和严重性字符串的相应数字值计算得出的整数。在 Python 脚本中,优先级整数值必须作为字符串传递。

表 1表 2 显示可用设备和严重性字符串及其相应的数字值。参数的 priority 整数值计算方法是将设备字符串的数字值乘以 8,并添加严重性字符串的数字值。例如,如果 facility.severity 字符串对是 "pfe.alert",则优先级值为 161 (20 x 8)+1。

表 1:设备字符串
设备字符串 说明 数字值

认证

授权系统

4

改变

配置更改日志

22

冲突

配置冲突日志

21

守护 进程

各种系统进程

3

外部

本地外部应用程序

18

防火墙

防火墙过滤系统

19

Ftp

FTP 流程

11

互动

由 UI 执行的命令

23

pfe

数据包转发引擎

20

用户

用户流程

1

表 2:严重性字符串
严重性字符串 说明 数字值

警报

应立即更正的条件

1

克里特

关键条件

2

调试

调试消息

7

出现或恐慌

恐慌情况

0

错误或错误

错误情况

3

信息

信息消息

6

通知

应特别处理的条件

5

警告或警告

警告消息

4

使用情况示例

以下三个alert具有优先级的 SLAX 示例日志pfe消息。字符串“mymessage”是系统日志文件的输出。这三个示例都是等效的。

以下示例将具有与上一个alert示例类似的优先级的消息记录pfe。但是,在此示例中,还有附加字符串参数。对于此案例,串联字符串“mymessage mymessage2”是系统日志文件的输出。

同样,在 Python 中:

发布信息

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 的支持。