如何写入猕猴桃系统日志服务器日志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#的主要内容,如果未能解决你的问题,请参考以下文章