public void TestActivateOptions() { TcpAppender appender = new TcpAppender(); // negative test - neither the remote port or address has been configured Assert.That( () => appender.ActivateOptions(), Throws.Exception .TypeOf <ArgumentNullException>() .With.Property("ParamName").EqualTo("RemoteAddress") ); // ok, set the remote address appender.RemoteAddress = IPAddress.Parse("127.0.0.1"); // negative test - no remote port set Assert.That( () => appender.ActivateOptions(), Throws.Exception .TypeOf <ArgumentOutOfRangeException>() .With.Property("ParamName").EqualTo("RemotePort") ); // ok, set a valid port appender.RemotePort = IPEndPoint.MinPort + 1; // should pass appender.ActivateOptions(); }
public static void SetupTcp() { var layout = new log4net.Layout.PatternLayout(); var appender = new TcpAppender { RemotePort = 5140, Layout = layout }; layout.ActivateOptions(); appender.ActivateOptions(); var layout2 = new log4net.Layout.PatternLayout(); var appender2 = new TcpAppender { RemotePort = 5140, Layout = layout2 }; layout2.ActivateOptions(); appender2.ActivateOptions(); var layout3 = new log4net.Layout.PatternLayout(); var appender3 = new TcpAppender { RemotePort = 5140, Layout = layout3 }; layout3.ActivateOptions(); appender3.ActivateOptions(); log4net.Config.BasicConfigurator.Configure(appender, appender2, appender3); }