class DebugContainer(): _logger = None def setLogger(self, logger): self._logger = logger def getLogger(self): return self._logger def __init__(self, logger): self.setLogger(logger) def debugmsg_beg(self, isdebug, msg): logger = self.getLogger() if isdebug and logger: logger.debug("") logger.debug(f"---- beg {msg} ----") def debugmsg_end(self, isdebug, msg): logger = self.getLogger() if isdebug and logger: logger.debug(f"---- end {msg} ----\n") def debugmsg(self, isdebug, msg): logger = self.getLogger() if isdebug and logger: logger.debug(msg)