从.Net应用程序登录到Kiwi Syslog,如何设置优先级?

时间:2017-02-10 01:01:45

标签: c# log4net syslog

我正在尝试使用我的WebAPI上的log4net将系统日志消息发送到kiwi系统日志服务器。我已经在本地安装了kiwi syslog的评估版本,它有默认值(读取UDP,端口514),我的以下配置适用于log4net,很好:

  <log4net>
    <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
      <param name="RemoteAddress" value="127.0.0.1" />
      <param name="RemotePort" value="514" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %level %logger - %message%newline%exception" />
      </layout>
      <filter type="log4net.Filter.LevelRangeFilter">
        <levelMin value="ALL" />
      </filter>
    </appender>
    <root>
      <level value="ALL" />
      <appender-ref ref="UdpAppender" />
    </root>
  </log4net>

但是当我收到Kiwi Syslog服务器中的消息时,我看到了 imageNot

这对应于这段代码:

        Log.Info(log.ToString());
        Log.Debug(log.ToString());
        Log.Warn(log.ToString());
        Log.Error(log.ToString());

private static readonly ILog Log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

有没有办法让log4net记录器将优先级(信息,调试,警告,错误)映射到kiwi syslogs中的优先级?

0 个答案:

没有答案