2

我已经使用下面的代码创建了我的自定义 RemoteSyslogAppender

公共类 RemoteLogAppender : RemoteSyslogAppender
{
     受保护的覆盖无效附加(LoggingEvent loggingEvent)
     {
         this.RemoteAddress = IPAddress.Parse("我的 IP 地址(10.10.10.10");
         this.RemotePort = 514;
         this.Facility = SyslogFacility.Audit;

         var bytearray = Encoding.UTF8.GetBytes("记录远程错误")
         this.Client.Send(bytearray, bytearray.Length
     }
}

这是调用 Append 方法的测试代码

私有静态只读 ILog Log = LogManager.GetLogger(typeof(Logger));

记录事件记录事件;
Log.Logger.Log(loggingEvent);

在这里,我期待,应该调用 Append 方法并将消息发送到远程服务器。但 Append 从未调用过

请让我知道我在这里做错了什么并帮助我如何使用 RemoteSyslogAppender

谢谢-

4

0 回答 0