Logger: singletone
This commit is contained in:
parent
643b7b66dc
commit
57493d1018
@ -6,17 +6,15 @@ using Microsoft.Extensions.Options;
|
||||
|
||||
namespace ASC.Common.Logging
|
||||
{
|
||||
[Scope]
|
||||
[Singletone]
|
||||
public class EFLoggerFactory : ILoggerFactory
|
||||
{
|
||||
Dictionary<string, ILogger> Loggers { get; set; }
|
||||
Lazy<ILogger> Logger { get; set; }
|
||||
ILoggerProvider LoggerProvider { get; set; }
|
||||
|
||||
public EFLoggerFactory(EFLoggerProvider loggerProvider)
|
||||
{
|
||||
LoggerProvider = loggerProvider;
|
||||
Loggers = new Dictionary<string, ILogger>();
|
||||
Logger = new Lazy<ILogger>(() => LoggerProvider.CreateLogger(""));
|
||||
}
|
||||
|
||||
@ -35,7 +33,7 @@ namespace ASC.Common.Logging
|
||||
}
|
||||
}
|
||||
|
||||
[Scope]
|
||||
[Singletone]
|
||||
public class EFLoggerProvider : ILoggerProvider
|
||||
{
|
||||
private IOptionsMonitor<ILog> Option { get; }
|
||||
|
Loading…
Reference in New Issue
Block a user