From b2b193ce083d29e2cf5764b9ee3e1ae2cfea9ed1 Mon Sep 17 00:00:00 2001 From: Vincent Ardisson Date: Tue, 27 Nov 2018 11:31:20 +0100 Subject: [PATCH] weboob.core: add parent logger param when instanciating a module --- weboob/core/modules.py | 4 ++-- weboob/core/ouiboube.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/weboob/core/modules.py b/weboob/core/modules.py index 6558fba23e..b8e9035f18 100644 --- a/weboob/core/modules.py +++ b/weboob/core/modules.py @@ -89,8 +89,8 @@ def has_caps(self, *caps): return True return False - def create_instance(self, weboob, backend_name, config, storage, nofail=False): - backend_instance = self.klass(weboob, backend_name, config, storage, self.logger, nofail) + def create_instance(self, weboob, backend_name, config, storage, nofail=False, logger=None): + backend_instance = self.klass(weboob, backend_name, config, storage, logger=logger or self.logger, nofail=nofail) self.logger.debug(u'Created backend "%s" for module "%s"' % (backend_name, self.name)) return backend_instance diff --git a/weboob/core/ouiboube.py b/weboob/core/ouiboube.py index eb3882dc1f..5720e678e5 100644 --- a/weboob/core/ouiboube.py +++ b/weboob/core/ouiboube.py @@ -89,7 +89,7 @@ def deinit(self): """ self.unload_backends() - def build_backend(self, module_name, params=None, storage=None, name=None, nofail=False): + def build_backend(self, module_name, params=None, storage=None, name=None, nofail=False, logger=None): """ Create a backend. @@ -109,7 +109,7 @@ def build_backend(self, module_name, params=None, storage=None, name=None, nofai """ module = self.modules_loader.get_or_load_module(module_name) - backend_instance = module.create_instance(self, name or module_name, params or {}, storage, nofail) + backend_instance = module.create_instance(self, name or module_name, params or {}, storage, nofail, logger=logger or self.logger) return backend_instance class LoadError(Exception): -- GitLab