/// <summary> /// Registers a <see cref="GelfLoggerProvider"/> with the service collection allowing logger options /// to be customised. /// </summary> /// <param name="builder"></param> /// <param name="configure"></param> /// <returns></returns> public static ILoggingBuilder AddGelf(this ILoggingBuilder builder, Action <GelfLoggerOptions> configure) { if (configure == null) { throw new ArgumentNullException(nameof(configure)); } builder.AddGelf(); builder.Services.Configure(configure); return(builder); }
/// <summary> /// Registers a <see cref="GelfLoggerProvider"/> and <see cref="GelfLoggerOptions"/> /// with the service collection. /// </summary> /// <param name="builder"></param> /// <param name="configure"></param> /// <returns></returns> public static ILoggingBuilder AddGelf(this ILoggingBuilder builder, Action <GelfLoggerOptions> configure) { builder.AddGelf(); builder.Services.Configure(configure); return(builder); }