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);
        }