From: Roland Mas <roland.mas@entierement.net>
Date: Tue, 3 Dec 2024 17:16:00 +0100
Subject: Stop using logging._{acquire,release}Lock()

---
 src/ewokscore/events/global_state.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/ewokscore/events/global_state.py b/src/ewokscore/events/global_state.py
index bd16dd5..c66c40f 100644
--- a/src/ewokscore/events/global_state.py
+++ b/src/ewokscore/events/global_state.py
@@ -61,11 +61,12 @@ def remove_handler(handler: logging.Handler) -> None:
 
 def cleanup():
     """Pending events will be dropped"""
-    logging._acquireLock()
+    # logging._acquireLock()
     try:
         _cleanup_ewoks_event_logger()
     finally:
-        logging._releaseLock()
+        pass
+        # logging._releaseLock()
 
 
 def _after_fork_in_child():
@@ -84,7 +85,7 @@ def _ewoks_event_logger(
     # Issue with logging and forking:
     # https://pythonspeed.com/articles/python-multiprocessing/
 
-    logging._acquireLock()
+    # logging._acquireLock()
     try:
         if _ewoks_event_logger_requires_cleanup():
             _cleanup_ewoks_event_logger()
@@ -92,7 +93,8 @@ def _ewoks_event_logger(
             _init_ewoks_event_logger(handlers, asynchronous)
         yield logging.getLogger(EWOKS_EVENT_LOGGER_NAME)
     finally:
-        logging._releaseLock()
+        pass
+        # logging._releaseLock()
 
 
 def _cleanup_ewoks_event_logger():
