action: Create and use a different Logger for each action.
[matthijs/projects/backupninja.git] / src / lib / backupninja / handlers / __init__.py
index 50abb41307c9078444200c86c731e9de284a1cb7..22f9589ee5c97636df2d0817236096c9f2d0aa54 100644 (file)
@@ -47,7 +47,7 @@ class Action(object):
     which is a combination of a action type and a specific action
     configuration).
     """
-    def __init__(self):
+    def __init__(self, logger):
         # Subclasses should overwrite this with their default config
         # See backupninja.config.load_config for the structure of this
         # value.
@@ -58,7 +58,7 @@ class Action(object):
         # A logger object for this action. In the future, this might
         # become a specific logger, that includes the action name and
         # type.
-        self.log = log
+        self.log = logger
 
     def run(self, **kwargs):
         """