Skip to main content

WSGI middleware for logging profiling data.

Project description

Provides profiling results through console.log. Home-page: https://github.com/chromano/profilelog Maintainer: Carlos H. Romano Maintainer-email: chromano@gmail.com License: UNKNOWN Description: # ProfileLogMiddleware

This is a WSGI middleware which will profile the request and embed it in the response. The default behavior is to embed the profiling data via console.table, right before the closing <html> tag. The result is that you can then see the information by opening devtools (should work on both Chrome and Firefox):

![](https://github.com/chromano/profilelog-middleware/blob/master/sample.png “Chrome devtools”)

## Installation

pip install -e git+https://github.com/chromano/profilelog-middleware.git#egg=profilelog-middleware

## Usage

Simply wrap your WSGI application with profilelog.middleware.ProfileLogMiddleware. Below is an example for the wsgi.py file provided with Django projects:

import os

from django.core.wsgi import get_wsgi_application from profilelog.middleware import ProfileLogMiddleware

os.environ.setdefault(“DJANGO_SETTINGS_MODULE”, “project.settings”)

application = ProfileLogMiddleware(get_wsgi_application())

## Config

You can specify to the middleware how far you want to go by specifying the number of function calls to display. Example:

application = ProfileLogMiddleware(get_wsgi_application(), limit=5)

The default value for limit is 25, which should suffice for most usecases.

Platform: UNKNOWN

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

profilelog-middleware-0.0.1.tar.gz (3.1 kB view hashes)

Uploaded Source

Built Distribution

profilelog_middleware-0.0.1-py2.py3-none-any.whl (5.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page