{ "info": { "author": "Brandon Konkle", "author_email": "brandon@lincolnloop.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "====================\nDjango Debug Logging\n====================\n\nDjango Debug Logging is a \"plugin\" for the `Django Debug Toolbar`_ that allows\nusers to log the debug toolbar statistics to the database during a site crawl.\nThis allows users to create performance testing plans to exercise the site, and\nthen review and aggregate the results afterwards to identify performance\nproblems.\n\nIt also provides a basic UI for browsing the details that have been logged to\nthe database and reviewing aggregated information about test runs. The UI\nborrows a lot from the custom Sphinx theme by the Read the Docs team, and the\nSentry project from Disqus.\n\nThe overall goal is to use this tool to monitor performance statistics over\ntime, so that you can see trends and spikes in the number of queries, cache\nmisses, cpu time, etc., and identify where in the app the problems are coming\nfrom. It is not intended as a load testing tool, so features like concurrency\nand warmup periods will not be part of the initial focus.\n\nScreenshots\n-----------\n\nThe main Debug Logging frontend view:\n\n.. image:: https://github.com/lincolnloop/django-debug-logging/raw/develop/docs/screenshots/debug_logging.png\n :width: 640px\n :height: 341px\n :scale: 50%\n :alt: Debug Logging main view\n :target: https://github.com/lincolnloop/django-debug-logging/raw/develop/docs/screenshots/debug_logging.png\n\nA test run:\n\n.. image:: https://github.com/lincolnloop/django-debug-logging/raw/develop/docs/screenshots/debug_logging_2.png\n :width: 640px\n :height: 422px\n :scale: 50%\n :alt: Debug Logging aggregated stats\n :target: https://github.com/lincolnloop/django-debug-logging/raw/develop/docs/screenshots/debug_logging_2.png\n\nA log record:\n\n.. image:: https://github.com/lincolnloop/django-debug-logging/raw/develop/docs/screenshots/debug_logging_3.png\n :width: 640px\n :height: 410px\n :scale: 50%\n :alt: Debug Logging detail view\n :target: https://github.com/lincolnloop/django-debug-logging/raw/develop/docs/screenshots/debug_logging_3.png\n\nTo Do\n-----\n\nWe welcome contributions! Here are some of our main priorities for continued\ndevelopment:\n\n* Add a --repeat option to the log_urls command so that the urls can be run\n through multiple times.\n\n* Write more complex performance tests that use TestCase classes and log each\n request from the Django test client.\n\n* Graph the aggregated stats of the runs.\n\n* Take more inspiration from Sentry and group hits on the same urls within the\n same run together, showing aggregated and individual stats.\n\n.. _Django Debug Toolbar: https://github.com/django-debug-toolbar/django-debug-toolbar\n\n.. _Picklefield: https://github.com/gintas/django-picklefield", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/lincolnloop/django-debug-logging/downloads", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://lincolnloop.github.com/django-debug-logging/", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-debug-logging", "package_url": "https://pypi.org/project/django-debug-logging/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-debug-logging/", "project_urls": { "Download": "http://github.com/lincolnloop/django-debug-logging/downloads", "Homepage": "http://lincolnloop.github.com/django-debug-logging/" }, "release_url": "https://pypi.org/project/django-debug-logging/0.4/", "requires_dist": null, "requires_python": null, "summary": "A plugin for django_debug_toolbar that logs results to the database for aggregated review.", "version": "0.4" }, "last_serial": 789443, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "3417f1413f6f8764dc12e19a1f54a322", "sha256": "fb477fbb1331ed08c67a5cfd52b192221b31d98df3b8e1b6ab564d3dddb855e4" }, "downloads": -1, "filename": "django-debug-logging-0.2.tar.gz", "has_sig": false, "md5_digest": "3417f1413f6f8764dc12e19a1f54a322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19436, "upload_time": "2011-06-23T19:20:04", "url": "https://files.pythonhosted.org/packages/7a/f2/659bcf07e830a2b577d185852b8c318b63930f9845bc53588e3ef0f37ae5/django-debug-logging-0.2.tar.gz" } ], "0.2b1": [ { "comment_text": "", "digests": { "md5": "136323e832199625b72d49d82e78dde9", "sha256": "74554b20bbe28649695a5326ef05a0941519fac4daa10d0c618db7ac6b6a9826" }, "downloads": -1, "filename": "django-debug-logging-0.2b1.tar.gz", "has_sig": false, "md5_digest": "136323e832199625b72d49d82e78dde9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17945, "upload_time": "2011-06-16T05:38:28", "url": "https://files.pythonhosted.org/packages/86/12/1362ccd8ad51c9af84770960fbe7d50661b67ece416af6ea9a8b37f627ef/django-debug-logging-0.2b1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "cde4fd8fe72338a52e2230d49fb8f323", "sha256": "ed8c2db85fa13480d5bb750ddfabac4193d12a368bebe194748a47d7b29ab571" }, "downloads": -1, "filename": "django-debug-logging-0.3.tar.gz", "has_sig": false, "md5_digest": "cde4fd8fe72338a52e2230d49fb8f323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18675, "upload_time": "2011-09-08T19:19:55", "url": "https://files.pythonhosted.org/packages/3e/a7/ccee2508f828e96858d818542d9204522969bf0279b02dd7764c99fa70ed/django-debug-logging-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3b4de124a66a20dcfb55bf155a4ad963", "sha256": "decd75f8a861a2767da0482ff3e0feb328afb3bf72029be24cb48d7550e336b5" }, "downloads": -1, "filename": "django-debug-logging-0.4.tar.gz", "has_sig": false, "md5_digest": "3b4de124a66a20dcfb55bf155a4ad963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55327, "upload_time": "2011-11-30T16:24:33", "url": "https://files.pythonhosted.org/packages/b0/e0/6f147ba1956af649f824e92c368ea389b30543edff3276980e9f72b1194e/django-debug-logging-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b4de124a66a20dcfb55bf155a4ad963", "sha256": "decd75f8a861a2767da0482ff3e0feb328afb3bf72029be24cb48d7550e336b5" }, "downloads": -1, "filename": "django-debug-logging-0.4.tar.gz", "has_sig": false, "md5_digest": "3b4de124a66a20dcfb55bf155a4ad963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55327, "upload_time": "2011-11-30T16:24:33", "url": "https://files.pythonhosted.org/packages/b0/e0/6f147ba1956af649f824e92c368ea389b30543edff3276980e9f72b1194e/django-debug-logging-0.4.tar.gz" } ] }