以下のコードを使用してカスタム RemoteSyslogAppender を作成しました
public class RemoteLogAppender : RemoteSyslogAppender { protected override void Append(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);
ここで私が期待しているのは、Append メソッドが呼び出され、リモート サーバーにメッセージを送信する必要があることです。しかし、Append は呼び出されませんでした
ここで何か間違ったことをしていることを知らせてください。また、RemoteSyslogAppender の使用方法を教えてください。
ありがとう-