public void AddDuplicateAppenderByNameDoesNotAddDuplicateAppender() { ILogger testLogger = LogManager.AddLogger("TestLogger", null, EventLevel.Debug); TestAppender appender2 = new TestAppender("TestApppender"); Assert.IsNotNull(testLogger.AppenderCount); }
public void BeforeAnyTestsRun() { //Change the default logger to our TestAppender so that //we can run unit tests on the ILogExtensions ans examine //their output. GlobalAssemblyTestSetup.ShutDownAllRepositories(); _testAppender = new TestAppender(); log4net.Config.BasicConfigurator.Configure(_testAppender); }
public void InfoLevelCallToLogWorksInInfoModeOrLower() { int expectedLogEventCount = 0; TestAppender testAppender = new TestAppender("TestAppender"); ILogger rootLogger = LogManager.AddLogger("WarnLevelLogger", null, EventLevel.Warn); rootLogger.AddAppender(testAppender); rootLogger.Log(EventLevel.Info, "Warn"); int eventsLogged = testAppender.LogEventBuffer.Count; Assert.AreEqual(expectedLogEventCount, eventsLogged); }
public void ErrorLevelCallToLogWorksInErrorModeOrLower() { int expectedLogEventCount = 0; TestAppender testAppender = new TestAppender("TestAppender"); ILogger rootLogger = LogManager.AddLogger("FatalLevelLogger", null, EventLevel.Fatal); rootLogger.AddAppender(testAppender); rootLogger.Log(EventLevel.Error, "Fatal"); int eventsLogged = testAppender.LogEventBuffer.Count; Assert.AreEqual(expectedLogEventCount, eventsLogged); }
public void DebugLevelCallToLogWorksInDebugModeOnly() { int expectedLogEventCount = 0; TestAppender testAppender = new TestAppender("TestAppender"); ILogger rootLogger = LogManager.AddLogger("InfoLevelLogger", null, EventLevel.Info); rootLogger.AddAppender(testAppender); rootLogger.Log(EventLevel.Debug, "Debug"); int eventsLogged = testAppender.LogEventBuffer.Count; Assert.AreEqual(expectedLogEventCount, eventsLogged); }
public void LogsCorrectLoggerName() { TestAppender testAppender = new TestAppender(); BasicConfigurator.Configure(testAppender); Log4NetLoggerFactoryAdapter a; NameValueCollection props = new NameValueCollection(); props["configType"] = "external"; a = new Log4NetLoggerFactoryAdapter(props); a.GetLogger(this.GetType()).Debug("TestMessage"); Assert.AreEqual(this.GetType().FullName, testAppender.LastLoggingEvent.GetLoggingEventData().LoggerName); Assert.AreEqual("TestMessage", testAppender.LastLoggingEvent.MessageObject); }
public void LogsCorrectLoggerName() { TestAppender testAppender = new TestAppender(); BasicConfigurator.Configure(testAppender); Log4NetLoggerFactoryAdapter a; NameValueCollection props = new NameValueCollection(); props["configType"] = "external"; a = new Log4NetLoggerFactoryAdapter(props); a.GetLogger(this.GetType()).Debug("TestMessage"); Assert.AreEqual(this.GetType().FullName, testAppender.LastLoggingEvent.GetLoggingEventData().LoggerName); Assert.AreEqual(this.GetType().FullName, testAppender.LastLoggingEvent.LocationInformation.ClassName); Assert.AreEqual(MethodBase.GetCurrentMethod().Name, testAppender.LastLoggingEvent.LocationInformation.MethodName); Assert.AreEqual("TestMessage", testAppender.LastLoggingEvent.MessageObject); }
public void Setup() { this.logger = new DefaultLoggy(); logger.Appenders.Add(this.appender = new TestAppender{Level = LogLevel.Info}); }
public void Setup() { testAppender = new TestAppender("TestAppender"); expectedOccurred = logEventOccurred.ToString(); }