diff options
Diffstat (limited to 'cherrypy/filters/logdebuginfofilter.py')
-rw-r--r-- | cherrypy/filters/logdebuginfofilter.py | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/cherrypy/filters/logdebuginfofilter.py b/cherrypy/filters/logdebuginfofilter.py deleted file mode 100644 index 01cc40810..000000000 --- a/cherrypy/filters/logdebuginfofilter.py +++ /dev/null @@ -1,59 +0,0 @@ -import time - -try: - import cPickle as pickle -except ImportError: - import pickle - -import cherrypy -from basefilter import BaseFilter - - -class LogDebugInfoFilter(BaseFilter): - """Filter that adds debug information to the page""" - - def on_start_resource(self): - cherrypy.request.startBuilTime = time.time() - - def before_finalize(self): - if not cherrypy.config.get('log_debug_info_filter.on', False): - return - - mimelist = cherrypy.config.get('log_debug_info_filter.mime_types', ['text/html']) - ct = cherrypy.response.headers.get('Content-Type').split(';')[0] - if ct in mimelist: - body = cherrypy.response.collapse_body() - debuginfo = '\n' - - logAsComment = cherrypy.config.get('log_debug_info_filter.log_as_comment', False) - if logAsComment: - debuginfo += '<!-- ' - else: - debuginfo += "<br/><br/>" - logList = [] - - if cherrypy.config.get('log_debug_info_filter.log_build_time', True): - logList.append("Build time: %.03fs" % ( - time.time() - cherrypy.request.startBuilTime)) - - if cherrypy.config.get('log_debug_info_filter.log_page_size', True): - logList.append("Page size: %.02fKB" % ( - len(body)/float(1024))) - ''' - # this is not compatible with the session filter - if (cherrypy.config.get('log_debug_info_filter.log_session_size', True) - and cherrypy.config.get('session.storageType')): - # Pickle session data to get its size - try: - dumpStr = pickle.dumps(cherrypy.request.sessionMap, 1) - logList.append("Session data size: %.02fKB" % - (len(dumpStr) / float(1024))) - except: - logList.append("Session data size: Unable to pickle session") - ''' - - debuginfo += ', '.join(logList) - if logAsComment: - debuginfo += '-->' - - cherrypy.response.body = [body, debuginfo] |