1

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

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

4

1 回答 1

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>
于 2013-09-11T08:57:30.880 回答