将C#应用程序日志发送到Linux Syslog服务器

时间:2013-09-11 08:48:48

标签: c# linux exception-handling syslog rsyslog

我们在Linux上有一个中央化的Syslog服务器。公司要求我将项目日志发送到此服务器。

如何将C#应用程序日志发送到Linux syslog服务器?有可能吗?

1 个答案:

答案 0 :(得分:3)

尝试使用log4net,它提供RemoteSyslogAppender

https://logging.apache.org/log4net/release/framework-support.html

下面的配置示例

<appender name="RemoteSyslogAppender" type="log4net.Appender.RemoteSyslogAppender">
 <facility value="Local6" />
 <identity value="MyApp[%level][%property{log4net:HostName}]" />
 <layout type="log4net.Layout.PatternLayout" value="%-5level %logger [%ndc] - %message" />
 <remoteAddress value="yourAddressHere" />
</appender>