diff --git a/usadelndsoc/__init__.py b/usadelndsoc/__init__.py
index 5f6e0cf84fd3e195d3e50fdaa3b12d9971c01802..de55f55444045f8c2ee9b91c736a703579e4a7b2 100644
--- a/usadelndsoc/__init__.py
+++ b/usadelndsoc/__init__.py
@@ -40,6 +40,9 @@ class with_log_level(contextlib.ContextDecorator):
     def __init__(self, level):
         self._level = level
 
+    def _recreate_cm(self):
+        return with_log_level(self._level)
+
     def __enter__(self):
         self._old_level = int(logger.level)
         logger.setLevel(self._level)