diff --git a/examples/example3/example3.py b/examples/example3/example3.py index 513402355aa7529345b6f38006995bfea36896b3..438f3e5c75e13f509cc37657c7ca31cd4174d601 100644 --- a/examples/example3/example3.py +++ b/examples/example3/example3.py @@ -25,7 +25,7 @@ class Form(QDialog): super().__init__(parent) child_con = ChildProcessControl3(self, internal_log_level=logging.WARNING, log_file="log.log") - child_con.set_internal_log_level(logging.INFO) + #child_con.set_internal_log_level(logging.INFO) child_con.mp_finished.connect(self.updateUI) @@ -39,7 +39,7 @@ class Form(QDialog): self.lineedit.setFocus() self.setWindowTitle('Upper') # self.lineedit.returnPressed.connect(lambda: child_con.call_without_mp(1, 2, c=3)) - self.lineedit.returnPressed.connect(lambda: child_con.exception_call(1)) + self.lineedit.returnPressed.connect(lambda: child_con.test_call(1)) def updateUI(self, text): diff --git a/src/cmp/CBase.py b/src/cmp/CBase.py index 2bbef02ef8e21413c31a764219f9195fb27cb743..2966d2c8932040230822236b1823f2dfb3a177dd 100644 --- a/src/cmp/CBase.py +++ b/src/cmp/CBase.py @@ -51,7 +51,7 @@ class CBase: if enabled: _internal_logger.disabled = False - _internal_logger.info(f"Logger {logger_name} created with handlers {_internal_logger.handlers} and has been enabled (Level {level}).") + _internal_logger.info(f"Logger {logger_name} created with ({len(_internal_logger.handlers)}) handlers and has been enabled (Level {level}).") else: _internal_logger.info(f"Logger {logger_name} created and has been disabled.") _internal_logger.disabled = True diff --git a/src/cmp/CProcess.py b/src/cmp/CProcess.py index acdebf42c6578922780647101f13c1c47d77cc0a..5a065f8dac3420dab083e5fa42978c22c8d5e051 100644 --- a/src/cmp/CProcess.py +++ b/src/cmp/CProcess.py @@ -66,6 +66,7 @@ class CProcess(CBase, Process): f"{os.getpid()}({self.__class__.__name__})", logger_handler=logging.handlers.QueueHandler(self.state_queue), logger_format="%(message)s", + enabled=True, to_file=self.log_file) diff --git a/src/cmp/CProcessControl.py b/src/cmp/CProcessControl.py index 407e770b0614bcc044073c44471c57175a9e6992..65f2433ead4247d47d81170d24535d5a22fe5122 100644 --- a/src/cmp/CProcessControl.py +++ b/src/cmp/CProcessControl.py @@ -31,8 +31,9 @@ class CProcessControl(CBase, QObject): self.log_file = log_file self._internal_logger = self.create_new_logger(f"(cmp) {self.name}", to_file=self.log_file, enabled=internal_log, level=internal_log_level) + self.logger = self.create_new_logger(f"{self.__class__.__name__}({os.getpid()})", - to_file=self.log_file, enabled=internal_log, level=internal_log_level) + to_file=self.log_file, enabled=internal_log) if isinstance(parent, QWidget) or isinstance(parent, QWindow): parent.destroyed.connect(lambda: self.safe_exit(reason="Parent destroyed.")) @@ -87,7 +88,7 @@ class CProcessControl(CBase, QObject): # self._child.register_kill_flag(self._child_kill_flag) self._child_process_pid = child.pid self._child.start() - self._internal_logger.debug(f"Child process {self._child.name} created.") + self._internal_logger.info(f"Child process {self._child.name} created.") self.thread_manager.start(self._monitor_result_state) @property diff --git a/src/cmp/CResultRecord.py b/src/cmp/CResultRecord.py index af26e01152cb20231267f983e051ede441d79043..0bf374218d5e421f04a219963225232ac7c26bcd 100644 --- a/src/cmp/CResultRecord.py +++ b/src/cmp/CResultRecord.py @@ -18,11 +18,11 @@ class CResultRecord: logger = logging.getLogger(f"{__name__} - fallback") if self.signal_name is None: - logger.info(f"Function {self.function_name} returned {self.result}. " + logger.debug(f"Function {self.function_name} returned {self.result}. " f"No signal to emit.") return if hasattr(class_object, '_internal_logger'): - logger.info(f"Function {self.function_name} returned {self.result}. " + logger.debug(f"Function {self.function_name} returned {self.result}. " f"Emitting {self} in {class_object.__class__.__name__}.") emitter = getattr(class_object, self.signal_name).emit if isinstance(self.result, tuple):