diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2007-05-08 15:24:48 (GMT) |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2007-05-08 15:24:48 (GMT) |
commit | 1f024ff6e402f1a77f7918dd4b5555a846a01ecc (patch) | |
tree | 9e53a70688be2d8329068d09612ad4d340931440 /sugar/logger.py | |
parent | 05d7ed5084ac21c46cc2e9290f48d200f129038b (diff) |
sugar.logger: Use formatters properly when interfacing with logging.
This fixes display of tracebacks in the logs, and adds logger names
Diffstat (limited to 'sugar/logger.py')
-rw-r--r-- | sugar/logger.py | 4 |
1 files changed, 3 insertions, 1 deletions
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: |