public static ILoggingBuilder AddHealthCheckLogger <TMessageFormatter>(this ILoggingBuilder builder, Action <HealthCheckLoggerProviderConfiguration> configure) where TMessageFormatter : class, IHealthMessageFormatter
        {
            var configuration = new HealthCheckLoggerProviderConfiguration();

            configure(configuration);
            return(builder.AddHealthCheckLogger <TMessageFormatter>(configuration));
        }
 public static ILoggingBuilder AddHealthCheckLogger(this ILoggingBuilder builder, HealthCheckLoggerProviderConfiguration configuration) => builder.AddHealthCheckLogger <DefaultHealthMessageFormatter>(configuration);
 public static ILoggingBuilder AddHealthCheckLogger <TMessageFormatter>(this ILoggingBuilder builder) where TMessageFormatter : class, IHealthMessageFormatter => builder.AddHealthCheckLogger <TMessageFormatter>(new HealthCheckLoggerProviderConfiguration());
 public static ILoggingBuilder AddHealthCheckLogger(this ILoggingBuilder builder) => builder.AddHealthCheckLogger <DefaultHealthMessageFormatter>();