Microsoft -> DependencyInjection
This commit is contained in:
parent
b3d8757afc
commit
f7175c4c2c
@ -1,12 +1,14 @@
|
|||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
|
||||||
namespace DTLib.Logging.New.Microsoft;
|
namespace DTLib.Logging.DependencyInjection;
|
||||||
|
|
||||||
public class LoggerService<TCaller> : ServiceDescriptor
|
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;
|
_logger = logger;
|
||||||
}
|
}
|
||||||
@ -1,8 +1,9 @@
|
|||||||
|
using DTLib.Logging.New;
|
||||||
using Microsoft.Extensions.Logging;
|
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;
|
private DTLib.Logging.New.ILogger _logger;
|
||||||
public MyLoggerWrapper(DTLib.Logging.New.ILogger logger)=>
|
public MyLoggerWrapper(DTLib.Logging.New.ILogger logger)=>
|
||||||
Loading…
Reference in New Issue
Block a user