From 852d622d56b3878bace13035d8b8311750a55f5d Mon Sep 17 00:00:00 2001 From: Konstantin Stepanov Date: Mon, 29 Nov 2010 14:12:45 +0200 Subject: [PATCH] Logger has __call__ == info and accepts multiple values to log --- dbuscron/logger.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) 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 -- 1.7.9.5