public void CanStoreLogsFromNamespaceWithNoIncludeAndWithExclude(string fullNamespace, bool canLog) { var logger = new SystemTestingLoggerProvider(namespaceToExcludeStart: new[] { "MyFancyApp.SpecificArea1", "MyFancyApp.SpecificArea2" }); var result = logger.CreateLogger(fullNamespace); result.IsEnabled(LogLevel.Critical).ShouldBe(canLog); }
public void CanStoreLogsFromNamespaceWithNoIncludeOrExclude() { var logger = new SystemTestingLoggerProvider(); var result = logger.CreateLogger("MyFancyApp"); result.IsEnabled(LogLevel.Critical).ShouldBe(true); }
public void CanStoreLogsFromNamespaceWithIncludeAndExclude(string fullNamespace, bool canLog) { var logger = new SystemTestingLoggerProvider(new[] { "MyFancyApp" }, new[] { "MyFancyApp.NotSoInteresting" }); var result = logger.CreateLogger(fullNamespace); result.IsEnabled(LogLevel.Critical).ShouldBe(canLog); }