AccidentalFish.ApplicationSupport.Logging.Serilog.Implementation.SerilogFactory.GetLoggerConfiguration C# (CSharp) Method

GetLoggerConfiguration() private method

private GetLoggerConfiguration ( LogLevelEnum minimumLogLevel ) : LoggerConfiguration
minimumLogLevel LogLevelEnum
return Serilog.LoggerConfiguration
        private LoggerConfiguration GetLoggerConfiguration(LogLevelEnum? minimumLogLevel)
        {
            var configuration = _loggerConfigurationProvider != null ?
                _loggerConfigurationProvider() :
                new LoggerConfiguration().WriteTo.Trace();
            configuration
                .MinimumLevel
                .Is(minimumLogLevel.GetValueOrDefault(_defaultMinimumLogLevel).ToLogEventLevel())
                .Enrich.With(new CorrelationIdEnricher(_correlationIdProvider, _correlationIdPropertyName))
                .Enrich.WithThreadId()
                .Enrich.WithProcessId()
                .Enrich.WithMachineName();
            return configuration;
        }
    }