Use deepcopy since Python's logging infrastructure might modify the dict

This commit is contained in:
allegroai 2020-10-30 09:49:18 +02:00
parent e7d0f7eca1
commit 56db3c67e7

View File

@ -1,4 +1,5 @@
import logging.config import logging.config
from copy import deepcopy
from pathlib2 import Path from pathlib2 import Path
@ -27,4 +28,5 @@ def initialize(logging_config=None, extra=None):
Logger.manager.loggerClass = _Logger Logger.manager.loggerClass = _Logger
if logging_config is not None: if logging_config is not None:
logging.config.dictConfig(dict(logging_config)) # Use deepcopy since Python's logging infrastructure might modify the dict
logging.config.dictConfig(deepcopy(dict(logging_config)))