public CreateAsynchronousLogger ( IFullyQualifiedName source, LogLevelEnum minimumLogLevel = null ) : IAsynchronousLogger | ||
source | IFullyQualifiedName | |
minimumLogLevel | LogLevelEnum | |
return | IAsynchronousLogger |
public IAsynchronousLogger CreateAsynchronousLogger(IFullyQualifiedName source, LogLevelEnum? minimumLogLevel = null)
{
LoggerConfiguration loggerConfiguration = GetLoggerConfiguration(minimumLogLevel);
source = source ?? _defaultLoggerSource;
if (source != null)
{
loggerConfiguration.Enrich.With(new FullyQualifiedNameEnricher(source, _sourceFqnPropertyName));
}
return new AsynchronousLoggerFacade(loggerConfiguration.CreateLogger());
}
SerilogFactory::CreateAsynchronousLogger ( LogLevelEnum minimumLogLevel = null ) : IAsynchronousLogger |