X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fdaklog.py;h=856dc84103b385f5be41f799c3543ad8ad433d3b;hb=ef33f595865e2430068aa83ccf7cac58c430f411;hp=a3b9b02bcfd82acc671b30c63a2b6d7d5c26e4aa;hpb=eb07a3a30ac1c5876f364c3aae8f7d5dbda63890;p=dak.git diff --git a/daklib/daklog.py b/daklib/daklog.py index a3b9b02b..856dc841 100644 --- a/daklib/daklog.py +++ b/daklib/daklog.py @@ -40,7 +40,15 @@ 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 = list(args) + args.pop(0) + self.__setup(*args, **kwargs)