From be4f1fdd126a9c0957783425097145d1f60e228d Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sun, 25 May 2014 20:26:26 +0200 Subject: [PATCH] Add qute:log special page. --- qutebrowser/network/qutescheme.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/qutebrowser/network/qutescheme.py b/qutebrowser/network/qutescheme.py index c81a986bd..c49918eeb 100644 --- a/qutebrowser/network/qutescheme.py +++ b/qutebrowser/network/qutescheme.py @@ -24,11 +24,11 @@ Module attributes: import cgi +import qutebrowser.utils.log as log from qutebrowser.network._schemehandler import (SchemeHandler, SpecialNetworkReply) from qutebrowser.utils.version import version from qutebrowser.utils.url import urlstring -from qutebrowser.utils.log import misc as logger _HTML_TEMPLATE = """ @@ -88,7 +88,7 @@ class QuteSchemeHandler(SchemeHandler): Return: A QNetworkReply. """ - logger.debug("request: {}".format(request)) + log.misc.debug("request: {}".format(request)) url = urlstring(request.url()) try: handler = getattr(QuteHandlers, self._transform_url(url)) @@ -114,3 +114,9 @@ class QuteHandlers: """Handler for qute:version. Return HTML content as bytes.""" text = cgi.escape(version()) return _get_html('Version', '
{}
'.format(text)) + + @classmethod + def qute_log(cls): + """Handler for qute:log. Return HTML content as bytes.""" + text = cgi.escape(log.ram_handler.dump_log()) + return _get_html('log', '
{}
'.format(text))