LoggerFactory constructor
LoggerFactory([
- Iterable<
LoggerProvider> ? providers, - OptionsMonitor<
LoggerFilterOptions> ? filterOption
Creates a new LoggerFactory instance.
Implementation
LoggerFactory([
Iterable<LoggerProvider>? providers,
OptionsMonitor<LoggerFilterOptions>? filterOption,
]) {
if (providers != null) {
for (var provider in providers) {
_addProviderRegistration(provider, false);
}
}
if (filterOption == null) {
_filterOptions =
StaticFilterOptionsMonitor(LoggerFilterOptions()).currentValue;
}
if (filterOption != null) {
_changeTokenRegistration =
filterOption.onChange((a, [b]) => _refreshFilters(a));
_refreshFilters(filterOption.currentValue);
}
}