以下代码将消息发送到文件 /var/log/syslog。我有一个正在侦听端口 514(rsyslog)的远程服务器。有什么方法可以更改此代码,以便将消息发送到远程服务器?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <syslog.h>
int main(int argc, char *argv[])
{
openlog ("Engine", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
syslog(LOG_NOTICE,"***Example***");
}