public ESLogger(ESClientProvider esClient, IHttpContextAccessor httpContextAccessor, string categoryName, LogLevel logLevel) { _esClient = esClient; _httpContextAccessor = httpContextAccessor; _categoryName = categoryName; _logLevel = logLevel; }
public ESLoggerProvider(IServiceProvider serviceProvider) { _httpContextAccessor = serviceProvider.GetService <IHttpContextAccessor>(); _esClient = serviceProvider.GetService <ESClientProvider>(); _esClient.EnsureIndexWithMapping <LogEntry>(); _filter = new FilterLoggerSettings { { "*", _esClient.LogLevel } }; }