savage-lands/code/apps/utils/debugging.py
2025-04-17 00:41:48 +03:00

32 lines
709 B
Python

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)