sugar.logger: Use formatters properly when interfacing with logging.
This fixes display of tracebacks in the logs, and adds logger names
This commit is contained in:
parent
05d7ed5084
commit
1f024ff6e4
@ -29,6 +29,8 @@ _log_writer = None
|
|||||||
STDOUT_LEVEL = 1000
|
STDOUT_LEVEL = 1000
|
||||||
STDERR_LEVEL = 2000
|
STDERR_LEVEL = 2000
|
||||||
|
|
||||||
|
formatter = logging.Formatter('%(name)s: %(message)s')
|
||||||
|
|
||||||
class LogWriter:
|
class LogWriter:
|
||||||
def __init__(self, module_id):
|
def __init__(self, module_id):
|
||||||
self._module_id = module_id
|
self._module_id = module_id
|
||||||
@ -38,7 +40,7 @@ class LogWriter:
|
|||||||
self._log_file = open(log_path, 'w')
|
self._log_file = open(log_path, 'w')
|
||||||
|
|
||||||
def write_record(self, record):
|
def write_record(self, record):
|
||||||
self.write(record.levelno, record.getMessage())
|
self.write(record.levelno, formatter.format(record))
|
||||||
|
|
||||||
def write(self, level, msg):
|
def write(self, level, msg):
|
||||||
if level == logging.ERROR:
|
if level == logging.ERROR:
|
||||||
|
Loading…
Reference in New Issue
Block a user