Skip to main content

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

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

Flask-Tracy-0.1.3.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

Flask_Tracy-0.1.3-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file Flask-Tracy-0.1.3.tar.gz.

File metadata

File hashes

Hashes for Flask-Tracy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f2b0a5b8f2a00db9c05bdc74cd880522822fa4fe016b43a3c73af431b01a7fd9
MD5 d62b56df6d7de77a8136e779c1df4422
BLAKE2b-256 d96ee84513255661b94348756966002dc2ebcde00a1f6e87fa280a6f34d69598

See more details on using hashes here.

File details

Details for the file Flask_Tracy-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for Flask_Tracy-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 de1c09b81aa0c232ceb1858448239d35a38eeb6b13a86134e1d49ce2c346c15f
MD5 0bb5f13ec46a2c729b5087eafc141e79
BLAKE2b-256 e51279fb753bfcccb87865c1529057966d77f50b5ede5a10933a0a2fea5c8825

See more details on using hashes here.

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