gpt4 book ai didi

c - 用于生成系统日志消息的 C 语言标准接口(interface)

转载 作者:行者123 更新时间:2023-11-30 14:30:29 25 4
gpt4 key购买 nike

哪种方式是用 C 语言生成 IETF-syslog 消息的标准方法?

有标题 。但它没有提供使用结构化数据机制的选项( rfc-5424 )。

当然,可以手动将消息直接构造到套接字。但似乎这样的方式并不标准。

还有其他标准方法吗?

最佳答案

执行此操作的标准方法是让应用程序使用正常的 openlog() 来记录消息。 , syslog()closelog()来自<syslog.h>的例程.

这会将消息发送到 syslogd在本地机器上运行。如果随后要使用系统日志协议(protocol)通过网络转发消息,syslogd它本身会处理这个问题。例如,这可以使用类似 @hostname 的目标来完成。在 syslogd.conf文件。

简而言之,您的应用程序应将消息记录到 syslogd ,和syslogd决定将它们发送到哪里(包括通过网络)。这允许本地管理员最大限度地控制。

关于c - 用于生成系统日志消息的 C 语言标准接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3133584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com