public void FindsFilterSpecificConfigurationMethods() { var searchInAssemblies = new[] { SerilogAssembly, TestDummiesAssembly }; var filterMethods = CallableConfigurationMethodFinder .FindConfigurationMethods( searchInAssemblies, typeof(LoggerFilterConfiguration)) .Select(m => m.Name) .Distinct() .ToList(); Assert.Contains(nameof(LoggerFilterConfiguration.With), filterMethods); }
public void FindsAuditSinkSpecificConfigurationMethods() { var searchInAssemblies = new[] { SerilogAssembly, TestDummiesAssembly }; var auditSinkMethods = CallableConfigurationMethodFinder .FindConfigurationMethods( searchInAssemblies, typeof(LoggerAuditSinkConfiguration)) .Select(m => m.Name) .Distinct() .ToList(); Assert.Contains(nameof(LoggerAuditSinkConfiguration.Sink), auditSinkMethods); }
public void FindsEnricherSpecificConfigurationMethods() { var eventEnrichers = CallableConfigurationMethodFinder .FindConfigurationMethods(new[] { typeof(Log).GetTypeInfo().Assembly, typeof(DummyThreadIdEnricher).GetTypeInfo().Assembly }, typeof(LoggerEnrichmentConfiguration)) .Select(m => m.Name) .Distinct() .ToList(); Assert.Contains("FromLogContext", eventEnrichers); Assert.Contains("WithDummyThreadId", eventEnrichers); }
public void FindsEnricherSpecificConfigurationMethods() { var searchInAssemblies = new[] { SerilogAssembly, TestDummiesAssembly }; var enricherMethods = CallableConfigurationMethodFinder .FindConfigurationMethods( searchInAssemblies, typeof(LoggerEnrichmentConfiguration)) .Select(m => m.Name) .Distinct() .ToList(); Assert.Contains(nameof(LoggerEnrichmentConfiguration.With), enricherMethods); Assert.Contains(nameof(LoggerEnrichmentConfiguration.FromLogContext), enricherMethods); Assert.Contains(nameof(DummyLoggerConfigurationExtensions.WithDummyThreadId), enricherMethods); }
public void FindsDestructureSpecificConfigurationMethods() { var searchInAssemblies = new[] { SerilogAssembly, TestDummiesAssembly }; var destructuringMethods = CallableConfigurationMethodFinder .FindConfigurationMethods( searchInAssemblies, typeof(LoggerDestructuringConfiguration)) .Select(m => m.Name) .Distinct() .ToList(); Assert.Contains(nameof(LoggerDestructuringConfiguration.AsScalar), destructuringMethods); Assert.Contains(nameof(LoggerDestructuringConfiguration.ToMaximumCollectionCount), destructuringMethods); Assert.Contains(nameof(LoggerDestructuringConfiguration.ToMaximumDepth), destructuringMethods); Assert.Contains(nameof(LoggerDestructuringConfiguration.ToMaximumStringLength), destructuringMethods); Assert.Contains(nameof(DummyLoggerConfigurationExtensions.WithDummyHardCodedString), destructuringMethods); Assert.Contains(nameof(LoggerDestructuringConfiguration.With), destructuringMethods); }