{ "info": { "author": "Snowball One", "author_email": "opensource@snowballone.com.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "======================\nDjango Correlation IDs\n======================\n\n.. image:: https://travis-ci.org/snowball-one/cid.png?branch=master\n :target: https://travis-ci.org/snowball-one/cid\n\n.. image:: https://coveralls.io/repos/snowball-one/cid/badge.png?branch=master\n :target: https://coveralls.io/r/snowball-one/cid?branch=master\n\n\nLogging is important. Anyone who has had a call at 3am to say the site is down\nknows this. Without quality logging it is almost impossible to work out what\non earth is happening.\n\nEven with plenty of logs it can be hard to track down exactly what the effects\nof a particular request are. Enter Django Correlation IDs. The approach\nis quite a simple one. Incoming requests are assigned a unique id (a uuid).\nThis can either happen in say your public facing web server (e.g. nginx) or be\napplied as soon as it hits django.\n\nThis ``cid`` is then available through the django request/response cycle. We\nprovide filters for logging witch adds the ``cid`` to the logging record so you\ncan add it to your formatting string. We also provide wrappers around all the\nstandard database backends which adds the ``cid`` as a comment before each SQL\nrequest.\n\nFeatures\n--------\n\n* Processing/Generation of a correlation id\n* Database wrappers to add correlation id to each sql call\n* Logging filter to inject the correlation id into logs\n* A template context processor to make correlation id available in templates\n* Output correlation id as a header\n\nDocumentation can be found at: http://django-correlation-id.readthedocs.org/\n\n\n\n\nHistory\n-------\n\n0.1.0 (2014-08-05)\n++++++++++++++++++\n\n* First release on PyPI.\n\n0.1.2 (2016-12-01)\n++++++++++++++++++\n\n* Made CID repsonse header configurable, and optional (thanks @dbaty)\n\n0.2.0 (2016-12-06)\n++++++++++++++++++\n\n* Added support for Django 1.10 middleware (thanks @qbey)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/snowball-digital/cid", "keywords": "cid", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "mbq-django-cid", "package_url": "https://pypi.org/project/mbq-django-cid/", "platform": "", "project_url": "https://pypi.org/project/mbq-django-cid/", "project_urls": { "Homepage": "https://github.com/snowball-digital/cid" }, "release_url": "https://pypi.org/project/mbq-django-cid/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "Correlation IDs in Django for debugging requests", "version": "0.2.2" }, "last_serial": 4027347, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "420ac75a27814a6c65e6eb5c9f5c7d61", "sha256": "e22d79ee88e88da1b402e8bfa0c009f8dce5b0205e25fd019f0292c176e4d601" }, "downloads": -1, "filename": "mbq-django-cid-0.2.1.tar.gz", "has_sig": false, "md5_digest": "420ac75a27814a6c65e6eb5c9f5c7d61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7563, "upload_time": "2018-06-06T19:42:38", "url": "https://files.pythonhosted.org/packages/7f/67/cbb50e735b4736ab80f876ce573aad35cb4f6d3728452c96cb41e9585323/mbq-django-cid-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "16402beaa12c7a86d4e8e9acaba8a039", "sha256": "98c548a4e35c61b57e95797aff90f68919d8430643161e3b7ce556ddef33f0f9" }, "downloads": -1, "filename": "mbq-django-cid-0.2.2.tar.gz", "has_sig": false, "md5_digest": "16402beaa12c7a86d4e8e9acaba8a039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6696, "upload_time": "2018-07-03T18:05:08", "url": "https://files.pythonhosted.org/packages/56/9c/97cc0b6d225d9070032b6ccfdd2113db04ba6ce6c62229bae2b5173d2b16/mbq-django-cid-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "16402beaa12c7a86d4e8e9acaba8a039", "sha256": "98c548a4e35c61b57e95797aff90f68919d8430643161e3b7ce556ddef33f0f9" }, "downloads": -1, "filename": "mbq-django-cid-0.2.2.tar.gz", "has_sig": false, "md5_digest": "16402beaa12c7a86d4e8e9acaba8a039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6696, "upload_time": "2018-07-03T18:05:08", "url": "https://files.pythonhosted.org/packages/56/9c/97cc0b6d225d9070032b6ccfdd2113db04ba6ce6c62229bae2b5173d2b16/mbq-django-cid-0.2.2.tar.gz" } ] }