mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-03 08:10:51 +08:00
39 lines
1.2 KiB
C#
39 lines
1.2 KiB
C#
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<ILoggerProvider, CustomLoggerProvider>());
|
|
|
|
//LoggerProviderOptions.RegisterProviderOptions<ColorConsoleLoggerConfiguration, ColorConsoleLoggerProvider>(builder.Services);
|
|
|
|
return builder;
|
|
}
|
|
|
|
//public static ILoggingBuilder AddColorConsoleLogger(
|
|
// this ILoggingBuilder builder,
|
|
// Action<ColorConsoleLoggerConfiguration> configure)
|
|
//{
|
|
// builder.AddColorConsoleLogger();
|
|
// builder.Services.Configure(configure);
|
|
|
|
// return builder;
|
|
//}
|
|
}
|
|
}
|