using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Configuration; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Yi.Framework.WebCore.LogExtend { public static class CustomLoggerExtensions { public static ILoggingBuilder AddCustomLogger( this ILoggingBuilder builder) { builder.AddConfiguration(); builder.Services.TryAddEnumerable( ServiceDescriptor.Singleton()); //LoggerProviderOptions.RegisterProviderOptions(builder.Services); return builder; } //public static ILoggingBuilder AddColorConsoleLogger( // this ILoggingBuilder builder, // Action configure) //{ // builder.AddColorConsoleLogger(); // builder.Services.Configure(configure); // return builder; //} } }