SysLogSendEvent

函数描述

此函数在启用了 SysLog 服务后发送 SysLog 事件。

库和命名空间

库名称:SysLog

命名空间:SEC_SYSLOG

图形表示形式

IL 和 ST 表示形式

若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。

I/O 变量描述

下表描述了输入变量:

输入

数据类型

注释

svcNameId

evtlog_svcNameId

appMsgId

evtlog_scvMsgId

argTypeId

evtlog_argTypeId

argAddr

POINTER TO BYTE

函数代码示例

为 ST 语言中 SysLogSendEvent 函数代码提供的示例:


PROGRAM example
VAR
svcNameId : SEC_SYSLOG.evtlog_svcNameId := SEC_SYSLOG.evtlog_svcNameId.EVTLOG_HTTP;
appMsgID : SEC_SYSLOG.evtlog_appMsgId := SEC_SYSLOG.evtlog_appMsgId.EVTLOG_CONNECTION_SUCCESS;
argTypeId : SEC_SYSLOG.evtlog_argTypeId := SEC_SYSLOG.evtlog_argTypeId.EVTLOG_ARG_STRUCT_LPORT_PEER_USER;
argAddr : POINTER TO BYTE;
arg : SEC_SYSLOG.evtlog_lportPeerUserMsgInfo;
send_event : BOOL := FALSE;
END_VAR

IF send_event THEN
SEC_SYSLOG.syslog_send_event(svcNameId := svcNameId, appMsgId := appMsgId, argTypeID := argTypeId, argAddr := argAddr);
send_event := FALSE;
END_IF