我有一个程序,我需要将一些日志发送到Kiwi Syslog服务器。我在网上寻找c#的指南,但我一无所获。我想对如何做到这一点有一个易于理解的解释。
每当有人点击按钮或执行重要操作时,我只想为其编写日志条目。所以,我真正需要的是一个关于如何将条目发送到Syslog服务器的示例。
我没有任何我已经做过的示例代码,因为我找不到任何可以展示的内容。我希望我不会通过不显示任何代码来违反本网站的规则。但请相信我,我试着环顾网络。
非常感谢你的帮助!
答案 0 :(得分:10)
.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());