コード例 #1
0
        /// <summary>
        /// Add JdCloud Log service support for Cosmos.Logging
        /// </summary>
        /// <param name="services"></param>
        /// <param name="settingAct"></param>
        /// <param name="configAct"></param>
        /// <returns></returns>
        public static ILogServiceCollection AddJdCloudLogService(this ILogServiceCollection services, Action <JdCloudLogSinkOptions> settingAct = null,
                                                                 Action <IConfiguration, JdCloudLogSinkConfiguration> configAct = null)
        {
            var settings = new JdCloudLogSinkOptions();

            settingAct?.Invoke(settings);
            return(services.AddJdCloudLogService(settings, configAct));
        }
コード例 #2
0
 /// <summary>
 /// Add JdCloud Log service support for Cosmos.Logging
 /// </summary>
 /// <param name="services"></param>
 /// <param name="sinkOptions"></param>
 /// <param name="configAct"></param>
 /// <returns></returns>
 public static ILogServiceCollection AddJdCloudLogService(this ILogServiceCollection services, JdCloudLogSinkOptions sinkOptions,
                                                          Action <IConfiguration, JdCloudLogSinkConfiguration> configAct = null)
 {
     return(services.AddJdCloudLogService(Options.Create(sinkOptions), configAct));
 }