X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fdaklog.py;fp=daklib%2Fdaklog.py;h=d4c7867d7179c45e5447af5bb2cf5a9d9df7a020;hb=ebed01190083b1dee29ea9be0e9e9f7ccd2e3757;hp=a3b9b02bcfd82acc671b30c63a2b6d7d5c26e4aa;hpb=eb07a3a30ac1c5876f364c3aae8f7d5dbda63890;p=dak.git diff --git a/daklib/daklog.py b/daklib/daklog.py index a3b9b02b..d4c7867d 100644 --- a/daklib/daklog.py +++ b/daklib/daklog.py @@ -40,7 +40,14 @@ class Logger(object): self.__dict__ = self.__shared_state if not getattr(self, 'initialised', False): + from daklib.config import Config self.initialised = True + + # To be backwards compatibile, dump the first argument if it's a + # Config object. TODO: Fix up all callers and remove this + if len(args) > 0 and isinstance(args[0], Config): + args.pop(0) + self.__setup(*args, **kwargs)