From 1f024ff6e402f1a77f7918dd4b5555a846a01ecc Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Tue, 08 May 2007 15:24:48 +0000 Subject: sugar.logger: Use formatters properly when interfacing with logging. This fixes display of tracebacks in the logs, and adds logger names --- (limited to 'sugar/logger.py') diff --git a/sugar/logger.py b/sugar/logger.py index 5cd3d72..d6b6d43 100644 --- a/sugar/logger.py +++ b/sugar/logger.py @@ -29,6 +29,8 @@ _log_writer = None STDOUT_LEVEL = 1000 STDERR_LEVEL = 2000 +formatter = logging.Formatter('%(name)s: %(message)s') + class LogWriter: def __init__(self, module_id): self._module_id = module_id @@ -38,7 +40,7 @@ class LogWriter: self._log_file = open(log_path, 'w') def write_record(self, record): - self.write(record.levelno, record.getMessage()) + self.write(record.levelno, formatter.format(record)) def write(self, level, msg): if level == logging.ERROR: -- cgit v0.9.1