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); }
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); }