mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-05 17:20:52 +08:00
添加属性依赖注入、添加自定义日志扩展
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
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;
|
||||
//}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user