diff --git a/cbpi/__init__.py b/cbpi/__init__.py index 567a9ca..83de51a 100644 --- a/cbpi/__init__.py +++ b/cbpi/__init__.py @@ -1,3 +1,3 @@ -__version__ = "4.1.0.rc7" +__version__ = "4.1.0.rc8" __codename__ = "Groundhog Day" diff --git a/cbpi/controller/log_file_controller.py b/cbpi/controller/log_file_controller.py index 9859742..a4ab4e7 100644 --- a/cbpi/controller/log_file_controller.py +++ b/cbpi/controller/log_file_controller.py @@ -181,12 +181,18 @@ class LogController: def clear_log(self, name:str ) -> str: all_filenames = glob.glob(os.path.join(self.logsFolderPath, f"sensor_{name}.log*")) - for f in all_filenames: - os.remove(f) if name in self.datalogger: + self.datalogger[name].removeHandler(self.datalogger[name].handlers[0]) del self.datalogger[name] + for f in all_filenames: + try: + os.remove(f) + except Exception as e: + logging.warning(e) + + def get_all_zip_file_names(self, name: str) -> list: