Ejemplo n.º 1
0
        public void ContextLoggerOutputsHighestLogLevelCorrectly(LogLevel[] levels, LogLevel expected)
        {
            const string message = "This is a test";

            using var context = new ActionContext("default", "TestContext");

            var logger = new ContextLogger(context);

            foreach (var level in levels)
            {
                logger.Log(level, message);
            }

            Assert.NotNull(logger);
            Assert.Equal(levels.Length, logger.LogEntries.Count);
            Assert.Equal(expected, logger.GetHighestLogLevel());
        }