/// <summary> /// Adds a AzureEventHubs logger named 'AzureEventHubs' to the factory. /// </summary> /// <param name="builder">The <see cref="ILoggingBuilder"/> to use.</param> /// <param name="eventHubClientFactory"></param> /// <param name="configure"></param> public static ILoggingBuilder AddAzureEventHubs(this ILoggingBuilder builder, Func <AzureEventHubsLoggerOptions, EventHubClient> eventHubClientFactory, Action <AzureEventHubsLoggerOptions> configure) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } if (configure is null) { throw new ArgumentNullException(nameof(configure)); } builder.AddAzureEventHubs(eventHubClientFactory); builder.Services.Configure(configure); return(builder); }