[sugar] [PATCH] sugar.logger: Use formatters properly when interfacing with logging.
Simon McVittie
simon.mcvittie
Tue May 8 11:29:12 EDT 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
This fixes display of tracebacks in the logs, and adds logger names
- ---
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:
- --
1.5.1.3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net
iD8DBQFGQJdIWSc8zVUw7HYRAj+JAJoDJA6nA7Ne5Q0WlxH5cQite0um0QCfSSkQ
qgCbFCC+J9Tz4I4TBdS13Sw=
=kPro
-----END PGP SIGNATURE-----
More information about the Sugar-devel
mailing list