From: Konstantin Stepanov Date: Mon, 29 Nov 2010 12:12:45 +0000 (+0200) Subject: Logger has __call__ == info and accepts multiple values to log X-Git-Tag: v1.1.0~26 X-Git-Url: http://git.maemo.org/git/?p=dbuscron;a=commitdiff_plain;h=852d622d56b3878bace13035d8b8311750a55f5d Logger has __call__ == info and accepts multiple values to log --- diff --git a/dbuscron/logger.py b/dbuscron/logger.py index eccbdc0..cc96cc1 100644 --- a/dbuscron/logger.py +++ b/dbuscron/logger.py @@ -31,23 +31,26 @@ class Logger(object): self.__level = int(value) level = property(_get_level, _set_level) - def log(self, level, message): + def log(self, level, *message): if level <= self.__level: + msg = ' '.join(str(m) for m in message) ts = datetime.now().strftime('%Y-%m-%d %H:%M') - self.__out.write('[%s] %s\n' % (ts, message)) + self.__out.write('[%s] %s\n' % (ts, msg)) - def debug(self, message): - self.log(self.DEBUG, message) + def debug(self, *message): + self.log(self.DEBUG, *message) - def info(self, message): - self.log(self.INFO, message) + def info(self, *message): + self.log(self.INFO, *message) - def warn(self, message): - self.log(self.WARNING, message) + def warn(self, *message): + self.log(self.WARNING, *message) - def error(self, message): - self.log(self.ERROR, message) + def error(self, *message): + self.log(self.ERROR, *message) - def panic(self, message): - self.log(self.PANIC, message) + def panic(self, *message): + self.log(self.PANIC, *message) + + __call__ = info