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