Mercurial > p > roundup > code
diff roundup/rlog.py @ 2605:6e9bd67fefa9
complete transition from HYPERDBDEBUG to new logging
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 21 Jul 2004 00:50:50 +0000 |
| parents | a89b0bb417dc |
| children | 93e2e5b55a3c |
line wrap: on
line diff
--- a/roundup/rlog.py Tue Jul 20 23:24:27 2004 +0000 +++ b/roundup/rlog.py Wed Jul 21 00:50:50 2004 +0000 @@ -80,6 +80,7 @@ def __init__(self, file, level): self.file = file self.level = level + self.format = '%(time)s %(level)s %(message)s' def setFile(self, file): '''Set the file to log to. "file" is either an open file object or @@ -97,10 +98,17 @@ if name == level: level = num self.level = level + def setFormat(self, format): + self.format = format def write(self, level, message): - message = '%s %s %s\n'%(time.strftime('%Y-%m-%d %H:%M:%D'), - BasicLogging.NAMES[level], message) + info = { + 'time': time.strftime('%Y-%m-%d %H:%M:%D'), + 'level': BasicLogging.NAMES[level], + 'message': message + } + message = self.format%info self._write(message) + self._write('\n') def _write(self, text): file = self.file or sys.stderr file.write(text)
