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)];
}