Serilog.Configuration.LoggerEnrichmentConfiguration
Controls enrichment configuration.
namespace Serilog.Configuration
{
public class LoggerEnrichmentConfiguration
{
public LoggerConfiguration With(params ILogEventEnricher[] enrichers);
public LoggerConfiguration With<[System.Runtime.CompilerServices.Nullable(0)] TEnricher>() where TEnricher : ILogEventEnricher, new;
public LoggerConfiguration WithProperty(string name, object value, bool destructureObjects = false);
public LoggerConfiguration FromLogContext();
public LoggerConfiguration When(Func<LogEvent, bool> condition, Action<LoggerEnrichmentConfiguration> configureEnricher);
public LoggerConfiguration AtLevel(LogEventLevel enrichFromLevel, Action<LoggerEnrichmentConfiguration> configureEnricher);
public LoggerConfiguration AtLevel(LoggingLevelSwitch levelSwitch, Action<LoggerEnrichmentConfiguration> configureEnricher);
public static LoggerConfiguration Wrap(LoggerEnrichmentConfiguration loggerEnrichmentConfiguration, Func<ILogEventEnricher, ILogEventEnricher> wrapEnricher, Action<LoggerEnrichmentConfiguration> configureWrappedEnricher);
}
}