Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 带有RemoteSyslogAppender的Log4Appender_.net_Log4net Appender - Fatal编程技术网

.net 带有RemoteSyslogAppender的Log4Appender

.net 带有RemoteSyslogAppender的Log4Appender,.net,log4net-appender,.net,Log4net Appender,我已经使用下面的代码创建了我的定制RemoteSyslogAppender public class RemoteLogAppender : RemoteSyslogAppender { protected override void Append(LoggingEvent loggingEvent) { this.RemoteAddress = IPAddress.Parse("My Ip Address(10.10.10.10");

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

public class RemoteLogAppender : RemoteSyslogAppender { protected override void Append(LoggingEvent loggingEvent) { this.RemoteAddress = IPAddress.Parse("My Ip Address(10.10.10.10"); this.RemotePort = 514; this.Facility = SyslogFacility.Audit; var bytearray = Encoding.UTF8.GetBytes("Log Remote Error") this.Client.Send(bytearray, bytearray.Length } } 公共类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方法的测试代码

private static readonly ILog Log = LogManager.GetLogger(typeof(Logger)); LoggingEvent loggingEvent; Log.Logger.Log(loggingEvent); private static readonly ILog Log=LogManager.GetLogger(typeof(Logger)); 记录事件记录事件; Log.Logger.Log(loggingEvent); 我希望在这里,Append方法应该被调用,并将消息发送到远程服务器

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


谢谢-

我相当肯定syslogappender只在非windows系统(即Linux上的mono)上运行。