c#在linux上向本地syslog服务发送消息

Posted

技术标签:

【中文标题】c#在linux上向本地syslog服务发送消息【英文标题】:c# sending messages to local syslog service on linux 【发布时间】:2020-06-04 13:25:53 【问题描述】:

有没有办法在 c# 程序中将日志消息发送到 centos 7 上的本地 syslog 服务?在 python 中,有 syslog 库,但使用 c# 的唯一方法是成为网络上的 UDP 消息。

【问题讨论】:

【参考方案1】:

syslog 有几个 c# 库,我在最近的一个项目中使用了这个

https://github.com/emertechie/SyslogNet

【讨论】:

【参考方案2】:

您可以使用 serilog 进行日志记录并添加系统日志接收器,例如:https://github.com/vermeeca/Serilog.Sinks.Syslog 或 https://www.nuget.org/packages/Serilog.Sinks.SyslogMessages/

【讨论】:

以上是关于c#在linux上向本地syslog服务发送消息的主要内容,如果未能解决你的问题,请参考以下文章

java 在linux环境下写入 syslog 问题研究

Discord Bot 可以在频道上向所有人发送消息吗

如何使用 TCP 在 c# 控制台应用程序中监视 syslog 消息

在 Linux 上配置一个 syslog 服务器

如何在 websocket 服务器上向特定用户发送消息

如何在 Swift 中使用`syslog`