Ejemplo n.º 1
0
        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 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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 9
0
        public void Setup() {
            this.logger = new DefaultLoggy();
            logger.Appenders.Add(this.appender = new TestAppender{Level = LogLevel.Info});

        }
Ejemplo n.º 10
0
 public void Setup()
 {
     testAppender = new TestAppender("TestAppender");
       expectedOccurred = logEventOccurred.ToString();
 }