我一直在寻求实现从我的 Windows 服务向远程 Syslog 主机发送日志数据,到目前为止,我发现的唯一不错的基于库的选项是 POCO 网络库中的 UDP 远程 Syslog 发送器。我对RFC 5425中描述的带有 TLS 的 Syslog 感兴趣,POCO 库目前不支持。
我的问题是双重的,首先我是否错过了支持通过 TCP/TLS 发送到远程主机的 Windows 系统日志的现有实现?其次,如果不存在这样的实现,我希望自己编写(或者扩展 POCO )——它看起来并不比建立安全的 TLS 会话并将 Syslog 格式的文本字符串放入 TCP 套接字复杂得多,我将使用之前在此处讨论的 .NET TLS 实现之类的东西用于 TLS 部分。我错过了什么,这不是那么简单吗?或者是我找不到任何为 Windows 实现这种 Syslog 通信的库的原因,没有人愿意这样做?我是否错过了其他所有 Windows 开发人员都在使用的 Syslog 的出色替代方案?
提前致谢。