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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        public void TestRemotePort()
        {
            TcpAppender appender = new TcpAppender();

            // negative tests
            Assert.That(
                () => appender.RemotePort = IPEndPoint.MinPort - 1,
                Throws.Exception
                .TypeOf <ArgumentOutOfRangeException>()
                .With.Property("ParamName").EqualTo("value")
                );

            Assert.That(
                () => appender.RemotePort = IPEndPoint.MaxPort + 1,
                Throws.Exception
                .TypeOf <ArgumentOutOfRangeException>()
                .With.Property("ParamName").EqualTo("value")
                );

            // positive test
            int goodPort = IPEndPoint.MinPort + 1;

            appender.RemotePort = goodPort;

            Assert.AreEqual(goodPort, appender.RemotePort);
        }
Ejemplo n.º 4
0
        public void EncodingTests()
        {
            TcpAppender appender = new TcpAppender();

            appender.Encoding = Encoding.UTF32;

            Assert.AreEqual(Encoding.UTF32, appender.Encoding);
        }
Ejemplo n.º 5
0
        public void RemoteAddressTests()
        {
            TcpAppender appender = new TcpAppender();

            IPAddress address = IPAddress.Parse("127.0.0.1");

            appender.RemoteAddress = address;

            Assert.AreEqual(address, appender.RemoteAddress);
        }