Exemplo n.º 1
0
        public void ConfigureWithExistingConfigurationFileSucceeds()
        {
            var traceAssert = Mock.Create <DebugAndTraceListenerAssert>();

            Mock.Arrange(() => traceAssert.WriteLine())
            .IgnoreInstance()
            .MustBeCalled();

            var configFile = new FileInfo(@".\log4net.config");

            Log4NetTraceListener.Configure(configFile);

            var name   = Guid.NewGuid().ToString();
            var result = Log4NetTraceListener.GetLogger(name);

            Assert.IsNotNull(result);

            Assert.IsTrue(result.IsDebugEnabled);
            Assert.IsTrue(result.IsErrorEnabled);
            Assert.IsTrue(result.IsFatalEnabled);
            Assert.IsTrue(result.IsInfoEnabled);
            Assert.IsTrue(result.IsWarnEnabled);

            result.DebugFormat("format '{0}', '{1}', '{2}', '{3}'", "arg0", "arg1", "arg2", "arg3");

            Mock.Assert(traceAssert);
        }
Exemplo n.º 2
0
        public void ConfigureWithoutParametersTriesToLoadFromConfigurationSection()
        {
            var traceAssert = Mock.Create <DebugAndTraceListenerAssert>();

            Mock.Arrange(() => traceAssert.WriteLine())
            .IgnoreInstance()
            .MustBeCalled();

            Log4NetTraceListener.Configure();

            var name   = Guid.NewGuid().ToString();
            var result = Log4NetTraceListener.GetLogger(name);

            Assert.IsNotNull(result);

            Assert.IsTrue(result.IsDebugEnabled);
            Assert.IsTrue(result.IsErrorEnabled);
            Assert.IsTrue(result.IsFatalEnabled);
            Assert.IsTrue(result.IsInfoEnabled);
            Assert.IsTrue(result.IsWarnEnabled);

            Mock.Assert(traceAssert);
        }