setFilter method

void setFilter(
  1. List<LogLevelFilter> logLevelStates
)

Implementation

void setFilter(List<LogLevelFilter> logLevelStates) {
  _levelFilter = logLevelStates
      .where(
        (element) => element.levelEnabled,
      )
      .map(
        (e) => e.value,
      )
      .reduce(
    (
      value,
      element,
    ) {
      return value | element;
    },
  );
  logWriter.logLevel = _levelFilter!;
  notifyListeners();
}