我已经使用下面的代码创建了我的自定义 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
谢谢-