Microsoft -> DependencyInjection

This commit is contained in:
Timerix22 2022-11-17 21:41:30 +06:00
parent b3d8757afc
commit f7175c4c2c
2 changed files with 8 additions and 5 deletions

View File

@ -1,12 +1,14 @@
using Microsoft.Extensions.DependencyInjection;
namespace DTLib.Logging.New.Microsoft;
namespace DTLib.Logging.DependencyInjection;
public class LoggerService<TCaller> : ServiceDescriptor
{
ILogger _logger;
DTLib.Logging.New.ILogger _logger;
public LoggerService(DTLib.Logging.New.ILogger logger) : base( typeof(ILogger), new MyLoggerWrapper<TCaller>(logger))
public LoggerService(DTLib.Logging.New.ILogger logger) : base(
typeof(Microsoft.Extensions.Logging.ILogger<TCaller>),
new MyLoggerWrapper<TCaller>(logger))
{
_logger = logger;
}

View File

@ -1,8 +1,9 @@
using DTLib.Logging.New;
using Microsoft.Extensions.Logging;
namespace DTLib.Logging.New.Microsoft;
namespace DTLib.Logging.DependencyInjection;
public class MyLoggerWrapper<TCaller> : global::Microsoft.Extensions.Logging.ILogger<TCaller>
public class MyLoggerWrapper<TCaller> : Microsoft.Extensions.Logging.ILogger<TCaller>
{
private DTLib.Logging.New.ILogger _logger;
public MyLoggerWrapper(DTLib.Logging.New.ILogger logger)=>