public static void AddDirectAzureTableLogger(this IServiceCollection serviceCollection, Action <IAzureTableLoggerOptions> configureOptions) { IAzureTableLoggerOptions options = new AzureTableLoggerOptions(); configureOptions.Invoke(options); serviceCollection.AddSingleton(options); serviceCollection.AddScoped <AzureTableLogger>(); }
public ILogger CreateLogger(string categoryName) { IAzureTableLoggerOptions options = new AzureTableLoggerOptions(); _configureOptions.Invoke(options); options.Validate(); return(new AzureTableLogger(options)); }