diff --git a/cutelog/log_levels.py b/cutelog/log_levels.py index 56a837465466a1ed5ed148769c1efdf3839be093..273fc32bd605b139e7fa1dae6001e76f5a6479dd 100644 --- a/cutelog/log_levels.py +++ b/cutelog/log_levels.py @@ -68,7 +68,6 @@ DEFAULT_LEVELS = \ class LevelFilter: def __init__(self): self.levels = deepcopy(DEFAULT_LEVELS) - self.ranges = [] self.all_pass = False def add_level(self, level): @@ -83,28 +82,15 @@ class LevelFilter: except KeyError: pass - def enable_range(self, min, max): - self.ranges.append((min, max)) - - def disable_range(self, min, max): - try: - self.ranges.remove((min, max)) - except KeyError: - pass - def set_all_pass(self, value): self.all_pass = value def __contains__(self, levelno): - if self.all_pass: + if self.all_pass or levelno is None: return True level = self.levels.get(levelno) if level and level.enabled: return True - for level_range in self.ranges: - if level_range[0] <= levelno <= level_range[1]: - return True - return False diff --git a/cutelog/logger_tab.py b/cutelog/logger_tab.py index 2255a44e5b5a64f18e59739953e1c2cc6b5ef3b7..e97a4ba4446aa20fb0f665502ae7abddd6ed73a8 100644 --- a/cutelog/logger_tab.py +++ b/cutelog/logger_tab.py @@ -400,7 +400,7 @@ class LoggerTab(*LoggerTabBase): self.main_window = main_window self.loop = loop self.level_filter = LevelFilter() - self.level_filter.set_all_pass(True) + self.level_filter.set_all_pass(False) self.filter_model_enabled = True self.detail_model = DetailTableModel() self.namespace_tree_model = LogNamespaceTreeModel()