addFilter method
LoggerFilterOptions
addFilter({
- String? category,
- LogLevel? level,
- CategoryLevelFilterAction? categoryLevelFilter,
- LevelFilterAction? levelFilter,
- MessageLoggerFilter? filter,
Adds a log filter to the factory.
Implementation
LoggerFilterOptions addFilter({
String? category,
LogLevel? level,
CategoryLevelFilterAction? categoryLevelFilter,
LevelFilterAction? levelFilter,
MessageLoggerFilter? filter,
}) {
if (category != null && level != null) {
_addRule(
category: category,
level: level,
);
}
if (level != null) {
_addRule(level: level);
}
if (category != null && levelFilter != null) {
_addRule(
category: category,
filter: (provider, category, level) => levelFilter(level!),
);
}
if (levelFilter != null) {
_addRule(
filter: (provider, category, level) => levelFilter(level!),
);
}
if (categoryLevelFilter != null) {
_addRule(
filter: (provider, category, level) => categoryLevelFilter(
category,
level!,
),
);
}
if (filter != null) {
_addRule(
filter: filter,
);
}
return this;
}