Commit fe7ed743 authored by norvell's avatar norvell
Browse files

Merge branch 'main' into ci/fix-rendering-tests-with-peaq-2

parents 28d03999 e2c89418
Loading
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -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):