/// <summary> /// Extension method for adding the Seq integration to the the WardenConfiguration. /// </summary> /// <param name="builder">Instance of the Warden configuration builder.</param> /// <param name="configuration">Configuration of SeqIntegration.</param> /// <returns>Instance of fluent builder for the WardenConfiguration.</returns> public static WardenConfiguration.Builder IntegrateWithSeq( this WardenConfiguration.Builder builder, SeqIntegrationConfiguration configuration) { builder.AddIntegration(SeqIntegration.Create(configuration)); return(builder); }
/// <summary> /// Extension method for adding the Seq integration to the the WardenConfiguration. /// </summary> /// <param name="builder">Instance of the Warden configuration builder.</param> /// <param name="url">URL of the Seq instance.</param> /// <param name="apiKey">API key of Seq passed inside the custom "X-Seq-ApiKey" header.</param> /// <param name="configurator">Optional lambda expression for configuring the SeqIntegration.</param> public static WardenConfiguration.Builder IntegrateWithSeq( this WardenConfiguration.Builder builder, string url, string apiKey, Action <SeqIntegrationConfiguration.Builder> configurator = null) { builder.AddIntegration(SeqIntegration.Create(url, apiKey, configurator: configurator)); return(builder); }