From f756ec445f916bdd38beb36733368f56385ab0a8 Mon Sep 17 00:00:00 2001 From: Tyson Clugg Date: Fri, 18 Sep 2015 17:43:23 +1000 Subject: [PATCH] Include name and levelno attributes in DDP emitted log records. --- dddp/logging.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/dddp/logging.py b/dddp/logging.py index 121e542..c4de8c9 100644 --- a/dddp/logging.py +++ b/dddp/logging.py @@ -6,17 +6,10 @@ import logging from dddp import THREAD_LOCAL as this, meteor_random_id, ADDED - - class DDPHandler(logging.Handler): """Logging handler that streams log events via DDP to the current client.""" - def __init__(self, *args, **kwargs): - self.logger = logging.getLogger('django.db.backends') - self.logger.info('Test') - super(DDPHandler, self).__init__(*args, **kwargs) - def emit(self, record): """Emit a formatted log record via DDP.""" if getattr(this, 'subs', {}).get('Logs', False): @@ -25,8 +18,8 @@ class DDPHandler(logging.Handler): 'collection': 'logs', 'id': meteor_random_id('/collection/logs'), 'fields': { - # 'name': record.name, - # 'levelno': record.levelno, + 'name': record.name, + 'levelno': record.levelno, 'levelname': record.levelname, # 'pathname': record.pathname, # 'lineno': record.lineno,