File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -452,12 +452,17 @@ def filter(self) -> str:
452452 return '' if lf is None else lf ._filter .pattern
453453
454454 @filter .setter
455- def filter (self , regex : str ):
456- if self ._log_filter is None :
457- self ._log_filter = RegexFilter (regex )
455+ def filter (self , regex : Optional [str ]):
456+ if regex is None :
457+ if self ._log_filter is not None :
458+ self .log .removeFilter (self ._log_filter )
458459
459- self .log .addFilter (self ._log_filter )
460460 else :
461+ if self ._log_filter is None :
462+ self ._log_filter = RegexFilter (regex )
463+
464+ self .log .addFilter (self ._log_filter )
465+
461466 self ._log_filter .update_filter (regex )
462467
463468 @property
Original file line number Diff line number Diff line change @@ -84,11 +84,6 @@ def get_thread_tag(self, tid: str) -> str:
8484 return f'{ COLOR .GREEN } { s } { COLOR .ENDC } '
8585
8686class RegexFilter (logging .Filter ):
87- def __init__ (self , regexp : str ):
88- super ().__init__ ()
89-
90- self .update_filter (regexp )
91-
9287 def update_filter (self , regexp : str ):
9388 self ._filter = re .compile (regexp )
9489
You can’t perform that action at this time.
0 commit comments