Skip to main content
Help us improve Python packaging – donate today!

Logs tracing information on a per-request basis

Project Description

Flask-Tracy

Flask-Tracy is an extension to Flask that logs tracing information per request.

Time, url, client IP, client name, transaction ID, and request duration are logged as informational to the tracy logger.

Configuration:
  • TRACY_REQURE_CLIENT: (OPTIONAL) configuration boolean used to return a 400 when no client name header (defaults to Trace-ID) is present.

Example:

from flask import Flask
from flask.ext.tracy import Tracy

app = Flask(__name__)
appp.config.from_object('some_file.ini')

Tracy(app)
# To exclude routes from being traced.
#Tracy(app, excluded_routes=['/test/'])


@app.route('/')
def index()
    return "Hello World"

Example Log:

2015-09-17 18:15:16,252 200 http://localhost:5000/ 192.168.100.1 APP_1 0be9d830-5d68-11e5-82d5-0242ac11000e 0.000363

get Flask-Tracy

Install flask

pip install Flask-Tracy

Download the latest release from Python Package Index or clone the repository

Release history Release notifications

This version
History Node

0.1.3

History Node

0.1.2

History Node

0.1.1

History Node

0.1.0

History Node

0.0.1

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
Flask_Tracy-0.1.3-py3-none-any.whl (12.7 kB) Copy SHA256 hash SHA256 Wheel 3.5 Dec 1, 2015
Flask-Tracy-0.1.3.tar.gz (7.6 kB) Copy SHA256 hash SHA256 Source None Dec 1, 2015

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page