public static UseAzureApplicationInsightsLogger ( this dependencyResolver, LogLevelEnum defaultMinimumLogLevel = LogLevelEnum.Warning, IFullyQualifiedName defaultLoggerSource = null ) : IDependencyResolver | ||
dependencyResolver | this | |
defaultMinimumLogLevel | LogLevelEnum | |
defaultLoggerSource | IFullyQualifiedName | |
return | IDependencyResolver |
public static IDependencyResolver UseAzureApplicationInsightsLogger(
this IDependencyResolver dependencyResolver,
LogLevelEnum defaultMinimumLogLevel = LogLevelEnum.Warning,
IFullyQualifiedName defaultLoggerSource = null)
{
return dependencyResolver
.Register<ILoggerFactory>(() => new ApplicationInsightLoggerFactory(defaultMinimumLogLevel, defaultLoggerSource))
.Register(() => new ApplicationInsightLoggerFactory(defaultMinimumLogLevel, defaultLoggerSource).CreateLogger());
}
}