AccidentalFish.ApplicationSupport.Logging.AzureQueueLogger.Implementation.QueueLoggerFactory.QueueLoggerFactory C# (CSharp) Method

QueueLoggerFactory() public method

public QueueLoggerFactory ( IRuntimeEnvironment runtimeEnvironment, IApplicationResourceSettingNameProvider nameProvider, IConfiguration configuration, IQueueSerializer queueSerializer, IQueueLoggerExtension queueLoggerExtension, ICorrelationIdProvider correlationIdProvider, LogLevelEnum defaultMinimumLogLevel, IFullyQualifiedName defaultLoggerSource ) : AccidentalFish.ApplicationSupport.Core.Components
runtimeEnvironment IRuntimeEnvironment
nameProvider IApplicationResourceSettingNameProvider
configuration IConfiguration
queueSerializer IQueueSerializer
queueLoggerExtension IQueueLoggerExtension
correlationIdProvider ICorrelationIdProvider
defaultMinimumLogLevel LogLevelEnum
defaultLoggerSource IFullyQualifiedName
return AccidentalFish.ApplicationSupport.Core.Components
        public QueueLoggerFactory(
            IRuntimeEnvironment runtimeEnvironment,
            IApplicationResourceSettingNameProvider nameProvider,
            IConfiguration configuration,
            IQueueSerializer queueSerializer,
            IQueueLoggerExtension queueLoggerExtension,
            ICorrelationIdProvider correlationIdProvider,
            LogLevelEnum defaultMinimumLogLevel,
            IFullyQualifiedName defaultLoggerSource)
        {
            _runtimeEnvironment = runtimeEnvironment;
            _queueSerializer = queueSerializer;
            _queueLoggerExtension = queueLoggerExtension;
            _correlationIdProvider = correlationIdProvider;
            _defaultMinimumLogLevel = defaultMinimumLogLevel;
            _defaultLoggerSource = defaultLoggerSource;

            _queueName = configuration[nameProvider.SettingName(ApplicationSupportComponentIdentity, "logger-queue")];
            _storageAccountConnectionString = configuration[nameProvider.StorageAccountConnectionString(ApplicationSupportComponentIdentity)];
        }