/// <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)); }
/// <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)); }