예제 #1
0
        public void TheLoggerShouldConsiderLoggerLevelError()
        {
            var logger = new BaseLoggerMock { LoggingLevel = LogLevels.LogError };
            logger.Debug("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);

            logger.Info("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);

            logger.Warn("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);

            logger.Error("test");
            Assert.AreEqual("test", logger.ToWrite);
            Assert.IsTrue(logger.ToWriteExpanded.IndexOf("(ERROR) test") == START_OF_DATA_INDEX, logger.ToWriteExpanded);
            Assert.AreEqual(LogLevels.LogError, logger.ToWriteLevel);

            logger.Fatal("test");
            Assert.AreEqual("test", logger.ToWrite);
            Assert.IsTrue(logger.ToWriteExpanded.IndexOf("(FATAL) test") == START_OF_DATA_INDEX, logger.ToWriteExpanded);
            Assert.AreEqual(LogLevels.LogFatal, logger.ToWriteLevel);
        }
예제 #2
0
        public void TheLoggerShouldLogWithDebug()
        {
            var logger = new BaseLoggerMock {LoggingLevel = LogLevels.LogDebug};

            logger.Debug("test");
            Assert.AreEqual("test",logger.ToWrite);
            Assert.IsTrue(logger.ToWriteExpanded.IndexOf("(DEBUG) test") == START_OF_DATA_INDEX, logger.ToWriteExpanded);
            Assert.AreEqual(LogLevels.LogDebug, logger.ToWriteLevel);

            logger.Debug("test", new Exception("testException"));
            Assert.AreEqual("test\nSystem.Exception: testException", logger.ToWrite);
            Assert.IsTrue(logger.ToWriteExpanded.IndexOf("(DEBUG) test\nSystem.Exception: testException") == START_OF_DATA_INDEX, logger.ToWriteExpanded);
            Assert.AreEqual(LogLevels.LogDebug, logger.ToWriteLevel);

            logger.DebugFormat("{0}", "test");
            Assert.AreEqual("test", logger.ToWrite);
            Assert.IsTrue(logger.ToWriteExpanded.IndexOf("(DEBUG) test") == START_OF_DATA_INDEX, logger.ToWriteExpanded);
            Assert.AreEqual(LogLevels.LogDebug, logger.ToWriteLevel);

            var culture = CultureInfo.CreateSpecificCulture("en-US");
            logger.DebugFormat(culture, "{0}-{1}", "test", 0.2533);
            Assert.AreEqual("test-0.2533", logger.ToWrite);
            Assert.IsTrue(logger.ToWriteExpanded.IndexOf("(DEBUG) test-0.2533") == START_OF_DATA_INDEX, logger.ToWriteExpanded);
            Assert.AreEqual(LogLevels.LogDebug, logger.ToWriteLevel);

            culture = CultureInfo.CreateSpecificCulture("it-IT");
            logger.DebugFormat(culture, "{0}-{1}", "test", 0.2533);
            Assert.AreEqual("test-0,2533", logger.ToWrite);
            Assert.IsTrue(logger.ToWriteExpanded.IndexOf("(DEBUG) test-0,2533") == START_OF_DATA_INDEX, logger.ToWriteExpanded);
            Assert.AreEqual(LogLevels.LogDebug, logger.ToWriteLevel);

            logger.LoggingLevel = LogLevels.LogInfo;
            logger.Reset();

            logger.Debug("test");
            logger.Debug("test", new Exception("testException"));
            logger.DebugFormat("{0}", "test");
            culture = CultureInfo.CreateSpecificCulture("en-US");
            logger.DebugFormat(culture, "{0}-{1}", "test", 0.2533);
            culture = CultureInfo.CreateSpecificCulture("it-IT");
            logger.DebugFormat(culture, "{0}-{1}", "test", 0.2533);
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);
        }
예제 #3
0
        public void TheLoggerShouldConsiderLoggerLevelNone()
        {
            var logger = new BaseLoggerMock { LoggingLevel = LogLevels.LogNone };
            logger.Debug("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);

            logger.Info("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);

            logger.Warn("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);

            logger.Error("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);

            logger.Fatal("test");
            Assert.IsNull(logger.ToWrite);
            Assert.IsNull(logger.ToWriteExpanded);
            Assert.IsNull(logger.ToWriteLevel);
        }