public void AspNetCoreLogging_MinLogLevel_Warn() { var external = new LoggerFactory(); external.AddConsole(LogLevel.Warning); var loggerFactory = new MicrosoftLoggerFactoryAdapter(external); var logger = loggerFactory.CreateLogger("cat"); logger.Should().NotBeNull(); logger.IsEnabled(Core.Logging.LogLevel.Trace).Should().BeFalse(); logger.IsEnabled(Core.Logging.LogLevel.Debug).Should().BeFalse(); logger.IsEnabled(Core.Logging.LogLevel.Information).Should().BeFalse(); logger.IsEnabled(Core.Logging.LogLevel.Warning).Should().BeTrue(); logger.IsEnabled(Core.Logging.LogLevel.Error).Should().BeTrue(); logger.IsEnabled(Core.Logging.LogLevel.Critical).Should().BeTrue(); }
public void AspNetCoreLogging_MinLogLevel_Debug() { var external = new LoggerFactory(); // TODO: remove in RC2 external.MinimumLevel = LogLevel.Debug; // TODO: change Debug to Trace in RC2 (yes, in RC1 Verbose is higher than debug, and Verbose got renamed to Trace, later, too!) external.AddConsole(LogLevel.Verbose); var loggerFactory = new MicrosoftLoggerFactoryAdapter(external); var logger = loggerFactory.CreateLogger("cat"); logger.Should().NotBeNull(); logger.IsEnabled(Core.Logging.LogLevel.Trace).Should().BeFalse(); logger.IsEnabled(Core.Logging.LogLevel.Debug).Should().BeTrue(); logger.IsEnabled(Core.Logging.LogLevel.Information).Should().BeTrue(); logger.IsEnabled(Core.Logging.LogLevel.Warning).Should().BeTrue(); logger.IsEnabled(Core.Logging.LogLevel.Error).Should().BeTrue(); logger.IsEnabled(Core.Logging.LogLevel.Critical).Should().BeTrue(); }