addProvider method
Adds an LoggerProvider to the logging system.
Implementation
void addProvider(LoggerProvider provider) {
_addProviderRegistration(provider, true);
for (var existingLogger in _loggers.entries) {
var logger = existingLogger.value as _Logger;
var loggerInformation = logger.loggers;
var newLoggerIndex = loggerInformation!.length;
loggerInformation[newLoggerIndex] = LoggerInformation(
provider,
existingLogger.key,
);
logger.loggers = loggerInformation;
var result = _applyFilters(logger.loggers!);
logger
..messageLoggers = result.item1
..scopeLoggers = result.item2;
}
}