public static ILoggingBuilder AddKRFLogger(this ILoggingBuilder builder, IConfiguration configuration) { if (configuration == null || builder == null) { throw new Exception("Missing configuration or log builder"); } KRFLogConfiguration settings = configuration.GetSection(KRFApiSettings.KRFLoggerConfig_Key).Get <KRFLogConfiguration>() ?? null; return(builder.AddKRFLogger(settings, configuration)); }