将 C# 应用程序日志发送到 Linux 系统日志服务器
本文关键字:Linux 系统日志 服务器 应用程序 日志 | 更新日期: 2023-09-27 18:30:51
我们在Linux上有一个中心化的Syslog服务器。公司要求我将我们的项目日志发送到此服务器。
如何将我的 C# 应用程序日志发送到 Linux 系统日志服务器?可能吗?
尝试使用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>