AccidentalFish.ApplicationSupport.Logging.AzureQueueLogger.IDependencyResolverExtensions.UseQueueLogger C# (CSharp) Метод

UseQueueLogger() публичный статический Метод

public static UseQueueLogger ( this dependencyResolver, Type loggerExtension = null, LogLevelEnum defaultMinimumLogLevel = LogLevelEnum.Warning, IFullyQualifiedName defaultLoggerSource = null ) : IDependencyResolver
dependencyResolver this
loggerExtension System.Type
defaultMinimumLogLevel LogLevelEnum
defaultLoggerSource IFullyQualifiedName
Результат IDependencyResolver
        public static IDependencyResolver UseQueueLogger(this IDependencyResolver dependencyResolver,
            Type loggerExtension = null,
            LogLevelEnum defaultMinimumLogLevel = LogLevelEnum.Warning,
            IFullyQualifiedName defaultLoggerSource = null)
        {
            if (loggerExtension == null)
            {
                loggerExtension = typeof (NullQueueLoggerExtension);
            }

            return dependencyResolver
                .Register(typeof (IQueueLoggerExtension), loggerExtension)
                .Register(() => GetLoggerFactory(dependencyResolver, defaultMinimumLogLevel, defaultLoggerSource))
                .Register(() => GetLoggerFactory(dependencyResolver, defaultMinimumLogLevel, defaultLoggerSource).CreateLogger())
                .Register(() => GetLoggerFactory(dependencyResolver, defaultMinimumLogLevel, defaultLoggerSource).CreateAsynchronousLogger());
        }
IDependencyResolverExtensions