LoggerService
This commit is contained in:
@@ -1,18 +1,13 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
|
||||
namespace DTLib.Logging.New.Microsoft;
|
||||
|
||||
public class LoggerService<TCaller> : IServiceProvider
|
||||
public class LoggerService<TCaller> : ServiceDescriptor
|
||||
{
|
||||
ILogger _logger;
|
||||
|
||||
public LoggerService(ILogger logger)
|
||||
public LoggerService(DTLib.Logging.New.ILogger logger) : base( typeof(ILogger), new MyLoggerWrapper<TCaller>(logger))
|
||||
{
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public object GetService(Type serviceType)
|
||||
{
|
||||
return new MyLoggerWrapper<TCaller>(_logger);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user