示例#1
0
 public HarLoggerProvider(IOptionsMonitor <HarLoggerOptions> options, IHttpContextAccessor httpContextAccessor)
 {
     _config       = options;
     _loggers      = new ConcurrentDictionary <string, HarLogger>();
     _messageQueue = new HarLoggerProcessor();
     _httpContext  = httpContextAccessor;
 }
示例#2
0
        public HarLogger(string loggerName, HarLoggerProcessor processor, IHttpContextAccessor httpContextAccessor)
        {
            if (loggerName == null)
            {
                throw new ArgumentNullException(nameof(loggerName));
            }

            _loggerName   = loggerName;
            _processor    = processor;
            _httpAccessor = httpContextAccessor;
        }