Loading scripts/pyivastest/IvasBaseClass.py +12 −2 Original line number Diff line number Diff line Loading @@ -134,15 +134,25 @@ class IvasLogger(logging.Logger): def getIvasLogger(name=None): try: # Python 3.13+ acquireLock, releaseLock = logging._prepareFork, logging._afterFork except AttributeError: # Python <= 3.12 acquireLock, releaseLock = logging._acquireLock, logging._releaseLock logging_class = logging.getLoggerClass() logging._acquireLock() acquireLock() try: logging.setLoggerClass(IvasLogger) logger = logging.getLogger(name) logging.setLoggerClass(logging_class) return logger finally: logging._releaseLock() releaseLock() class IvasBaseClass(object): Loading Loading
scripts/pyivastest/IvasBaseClass.py +12 −2 Original line number Diff line number Diff line Loading @@ -134,15 +134,25 @@ class IvasLogger(logging.Logger): def getIvasLogger(name=None): try: # Python 3.13+ acquireLock, releaseLock = logging._prepareFork, logging._afterFork except AttributeError: # Python <= 3.12 acquireLock, releaseLock = logging._acquireLock, logging._releaseLock logging_class = logging.getLoggerClass() logging._acquireLock() acquireLock() try: logging.setLoggerClass(IvasLogger) logger = logging.getLogger(name) logging.setLoggerClass(logging_class) return logger finally: logging._releaseLock() releaseLock() class IvasBaseClass(object): Loading