如何写入猕猴桃系统日志服务器日志c#

Posted

技术标签:

【中文标题】如何写入猕猴桃系统日志服务器日志c#【英文标题】:how to write to kiwi syslog server log c# 【发布时间】:2014-01-06 14:05:14 【问题描述】:

我有一个程序需要将一些日志发送到 Kiwi Syslog 服务器。我在网上四处寻找 c# 的指南,但一无所获。我想要一个简单易懂的解释说明如何做到这一点。

每当有人点击一个按钮或做一些重要的事情时,我只想能够为它写一个日志条目。所以,我真正需要的只是一个关于如何将条目发送到 Syslog 服务器的示例。

我没有任何我已经做过的示例代码,因为我没有找到可以炫耀的东西。我希望我不会因为不显示任何代码而违反本网站的规则。但相信我,我试着在网上四处寻找。

非常感谢你们的帮助!

【问题讨论】:

【参考方案1】:

有一个很棒的 .Net 开源 SysLog 库:SyslogNet。

下面是我创建发件人、创建消息并发送的示例:

_syslogSender = new SyslogUdpSender("localhost",514);
_syslogSender.Send(
    new SyslogMessage(
        DateTime.Now,
        Facility.SecurityOrAuthorizationMessages1,
        Severity.Informational,
        Environment.MachineName,
        "Application Name",
        "Message Content"),
    new SyslogRfc3164MessageSerializer());

【讨论】:

您在代码中添加了哪些代码,我的意思是哪个 dll,如果您不介意将“这是消息”放入消息位置 我添加了一个 nuget。你知道怎么做吗。 Visual Studio 会自动下载并添加您需要的所有内容。 如果将此代码添加到我的代码中,Visual stuido 应该自动添加我吗?怎么样? 您需要安装金块。在我添加的链接中,有关于如何添加金块的说明。您可以通过右键单击您的项目并管理块扩展来做到这一点。一个你找到金块并安装它,然后你就可以使用这个代码了。 我正在寻找 nuget 在 vs 但找不到这个,我该怎么做?我已经从 nuget 添加了 syslog.net,现在呢?

以上是关于如何写入猕猴桃系统日志服务器日志c#的主要内容,如果未能解决你的问题,请参考以下文章

C#写入日志信息到文件中

如何将 PM2 日志写入 sumologic?

如何在 MYSQL 中运行查询而不将其写入二进制日志

匿名用户调用时,Web 服务无法写入事件日志

c#实现把异常写入日志示例(异常日志)

如何将windows日志转成syslog格式