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

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

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

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

非常感谢你们的帮助!

【问题讨论】:

    标签: c# .net logging 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,现在呢?
    猜你喜欢
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    相关资源
    最近更新 更多