aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/logger.py
diff options
context:
space:
mode:
authorbkonkle2011-09-15 10:36:11 -0500
committerbkonkle2011-09-15 10:36:11 -0500
commit717dc6815a9d4ddcd30efc17db11ade0f8f38354 (patch)
tree5f3a3fceefe9bead41019c3216991337cc12fe6f /debug_toolbar/panels/logger.py
parented9bca7c00f6f326842d79e843f678787fac8b15 (diff)
downloaddjango-debug-toolbar-717dc6815a9d4ddcd30efc17db11ade0f8f38354.tar.bz2
Edited all of the panels to use the stats API and not override the content method
Diffstat (limited to 'debug_toolbar/panels/logger.py')
-rw-r--r--debug_toolbar/panels/logger.py15
1 files changed, 3 insertions, 12 deletions
diff --git a/debug_toolbar/panels/logger.py b/debug_toolbar/panels/logger.py
index ba34700..55ae9bd 100644
--- a/debug_toolbar/panels/logger.py
+++ b/debug_toolbar/panels/logger.py
@@ -4,10 +4,8 @@ try:
import threading
except ImportError:
threading = None
-from django.template.loader import render_to_string
from django.utils.translation import ugettext_lazy as _
from debug_toolbar.panels import DebugPanel
-from debug_toolbar.middleware import DebugToolbarMiddleware
class LogCollector(object):
@@ -88,13 +86,14 @@ if logbook_supported:
'channel': record.channel,
}
self.collector.add_record(record)
-
+
logbook_handler = LogbookThreadTrackingHandler(collector)
logbook_handler.push_application() # register with logbook
class LoggingPanel(DebugPanel):
name = 'Logging'
+ template = 'debug_toolbar/panels/logger.html'
has_content = True
def process_request(self, request):
@@ -102,9 +101,7 @@ class LoggingPanel(DebugPanel):
def process_response(self, request, response):
records = self.get_and_delete()
- self.stats = {'records': records}
- toolbar = DebugToolbarMiddleware.get_current()
- toolbar.stats['logger'] = self.stats
+ self.record_stats({'records': records})
def get_and_delete(self):
records = collector.get_records()
@@ -123,9 +120,3 @@ class LoggingPanel(DebugPanel):
def url(self):
return ''
-
- def content(self):
- context = self.context.copy()
- context.update(self.stats)
- return render_to_string('debug_toolbar/panels/logger.html', context)
-