【问题标题】:Send C# Application Logs to Linux Syslog Server将 C# 应用程序日志发送到 Linux Syslog 服务器
【发布时间】:2013-09-11 08:48:47
【问题描述】:

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

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

【问题讨论】:

    标签: c# linux exception-handling syslog rsyslog


    【解决方案1】:

    尝试使用 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>
    

    【讨论】:

    • rsyslog.conf 怎么样?需要什么配置吗?
    • 不,您应该只启用到系统日志服务器的入站流量,但它应该已经正确配置
    猜你喜欢
    • 1970-01-01
    • 2015-10-02
    • 2016-07-02
    • 1970-01-01
    • 2017-12-27
    • 2019-08-02
    • 2015-10-03
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多