public WebLoggerProvider(WebLoggerOptions options) { _loggers = new ConcurrentDictionary <string, WebLogger>(); _loggerProcessor = new WebLoggerProcessor(); UpdateOptions(options); }
private void UpdateOptions(WebLoggerOptions options) { _logLevel = options?.LogLevel ?? LogLevel.Information; foreach (var logger in _loggers.Values) { logger.SetLogLevel(_logLevel); } _loggerProcessor.UpdateOptions(options?.ApiUrl, options?.ClientId, options?.ClientSecret); }