Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }