{ "info": { "author": "L. C. Rees", "author_email": "lcrees@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Site Management", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware", "Topic :: System :: Logging", "Topic :: System :: Monitoring" ], "description": "Supports logging events in WSGI applications to\r\nSTDOUT, time rotated log files, email, syslog, and web servers. Also\r\nsupports catching and sending HTML-formatted exception tracebacks to a\r\nweb browser for debugging.\r\n\r\nSimple usage example::\r\n\r\n from wsgilog import log\r\n\r\n @log(tohtml=True, tofile='wsgi.log', tostream=True, toprint=True)\r\n def app(environ, start_response):\r\n print 'STDOUT is logged.'\r\n environ['wsgilog.logger'].info('This information is logged.')\r\n # Exception will be logged and sent to the browser formatted as HTML.\r\n raise Exception()\r\n\r\n if __name__ == '__main__':\r\n from wsgiref.simple_server import make_server\r\n http = make_server('', 8080, app)\r\n http.serve_forever()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "WSGI logging middleware web http", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "wsgilog", "package_url": "https://pypi.org/project/wsgilog/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/wsgilog/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/wsgilog/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "WSGI logging and event reporting middleware", "version": "0.3.1" }, "last_serial": 1773129, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "ce6a556aee0a7c3e75697168a82f188a", "sha256": "4f619aea970745f44f23674ca8d8621f88e7d750babd11b2afc71eca558418f7" }, "downloads": -1, "filename": "wsgilog-0.2-py2.6.egg", "has_sig": false, "md5_digest": "ce6a556aee0a7c3e75697168a82f188a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 6965, "upload_time": "2009-11-21T22:03:43", "url": "https://files.pythonhosted.org/packages/a5/be/c4d438fbfd89b66186bd0c6dd8a428bcb18a7e3408f8053702a4e4d9e7ac/wsgilog-0.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5d0d4e50c7f87129474b2de23c6ef6a8", "sha256": "518cbd9e59e1943835bee4b57c6cd3d2ad083f3246fbcf2558ded1d6f40d1ad5" }, "downloads": -1, "filename": "wsgilog-0.2.tar.bz2", "has_sig": false, "md5_digest": "5d0d4e50c7f87129474b2de23c6ef6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4616, "upload_time": "2009-11-21T22:04:12", "url": "https://files.pythonhosted.org/packages/ee/cb/1bd6c83c4504e9814e0c67fba2daaa89277d374657c6e0071108fccd5193/wsgilog-0.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "6000b253f7abc56a89619acc10a22842", "sha256": "f75057011fb8a0f18dbafa308a062d5cb48ad510183ae3f3563bcdf2b43ee87b" }, "downloads": -1, "filename": "wsgilog-0.2.tar.gz", "has_sig": false, "md5_digest": "6000b253f7abc56a89619acc10a22842", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4333, "upload_time": "2009-11-21T22:04:13", "url": "https://files.pythonhosted.org/packages/53/23/492b48abaf7cfc6850efdb21e2bb8794b7139b80f453b17854786aab756b/wsgilog-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "272467ed8087c8e5b5595d0c53b34c0f", "sha256": "e7fc1253841a73e48b4ef305ec609e572099f8ea22ee02f179f843a915bbe7e2" }, "downloads": -1, "filename": "wsgilog-0.2.zip", "has_sig": false, "md5_digest": "272467ed8087c8e5b5595d0c53b34c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7356, "upload_time": "2009-11-21T22:04:14", "url": "https://files.pythonhosted.org/packages/03/54/9ed75cbd000767bac332160166a88025fd8cf9ffa8e45e638b010a8b6577/wsgilog-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ebf45fe126ec9f6a1959342c0f89f587", "sha256": "1080a36aa50b9647c2b99e11850bbd02c27803a88152a6afb3ca437a41e108f7" }, "downloads": -1, "filename": "wsgilog-0.3.tar.bz2", "has_sig": false, "md5_digest": "ebf45fe126ec9f6a1959342c0f89f587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4566, "upload_time": "2011-05-07T01:09:01", "url": "https://files.pythonhosted.org/packages/3b/81/44f38d4c240179a67da39c29fb5eec4353e7606a8313d2a5eca0f1235be4/wsgilog-0.3.tar.bz2" }, { "comment_text": "", "digests": { "md5": "f22640806017552df0dc0bd3718f7dc5", "sha256": "2193c7eadb7c341970c50b2607f48f12c8031cbd2ce19803c50c55d84417a68f" }, "downloads": -1, "filename": "wsgilog-0.3.tar.gz", "has_sig": false, "md5_digest": "f22640806017552df0dc0bd3718f7dc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4299, "upload_time": "2011-05-07T01:09:02", "url": "https://files.pythonhosted.org/packages/a1/43/64dc07aeb4aed30bb63c8627058838c92a90be10f76e31384c7d32a0de0e/wsgilog-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "8d8131e54b753f383f6698b670d19c0f", "sha256": "42f648f11e2bb4e3dd765bff441f8ace1d60e8a19fd0f6f767fb5442f9ea73f2" }, "downloads": -1, "filename": "wsgilog-0.3.zip", "has_sig": false, "md5_digest": "8d8131e54b753f383f6698b670d19c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7344, "upload_time": "2011-05-07T01:09:03", "url": "https://files.pythonhosted.org/packages/dc/1b/e73fdb60f5cc31f18fab78ecf619bb23a247e6681229dece3c786927cc58/wsgilog-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c515a4473aadce325d9cfbc538e13175", "sha256": "6380ee18542d1253a1955712ba358e4099183904ebeecaa9428f5c1960a4e841" }, "downloads": -1, "filename": "wsgilog-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c515a4473aadce325d9cfbc538e13175", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6039, "upload_time": "2015-10-17T16:05:06", "url": "https://files.pythonhosted.org/packages/ef/3a/fc000f1e74ed1be281256776d268533ef5fa12bf0c308582be6ab7dcbbd3/wsgilog-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f41e5a78815b0835107d98b2e08f4c64", "sha256": "696265ea43ac6beb9e4a1ab7456758ace0372f459712d5311eda1a950e99e2f0" }, "downloads": -1, "filename": "wsgilog-0.3.1.tar.bz2", "has_sig": false, "md5_digest": "f41e5a78815b0835107d98b2e08f4c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4698, "upload_time": "2015-10-17T16:05:16", "url": "https://files.pythonhosted.org/packages/00/4e/1df2bab12e6a8253fdb9bbbeba7bc20e2d6734636e84552a419f45618f58/wsgilog-0.3.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "139d3206e356270d3c1ad17b5cb55c75", "sha256": "1b0d9ea25ccffd43f9cac82fe6e3552d68f29e9dcb46de96a0e491d6d4d2af6d" }, "downloads": -1, "filename": "wsgilog-0.3.1.zip", "has_sig": false, "md5_digest": "139d3206e356270d3c1ad17b5cb55c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7936, "upload_time": "2015-10-17T16:05:19", "url": "https://files.pythonhosted.org/packages/ef/c7/f057ba2854c8a1decd07272bcff9c1942ce6d27fb328ced36275c65765ab/wsgilog-0.3.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c515a4473aadce325d9cfbc538e13175", "sha256": "6380ee18542d1253a1955712ba358e4099183904ebeecaa9428f5c1960a4e841" }, "downloads": -1, "filename": "wsgilog-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c515a4473aadce325d9cfbc538e13175", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6039, "upload_time": "2015-10-17T16:05:06", "url": "https://files.pythonhosted.org/packages/ef/3a/fc000f1e74ed1be281256776d268533ef5fa12bf0c308582be6ab7dcbbd3/wsgilog-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f41e5a78815b0835107d98b2e08f4c64", "sha256": "696265ea43ac6beb9e4a1ab7456758ace0372f459712d5311eda1a950e99e2f0" }, "downloads": -1, "filename": "wsgilog-0.3.1.tar.bz2", "has_sig": false, "md5_digest": "f41e5a78815b0835107d98b2e08f4c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4698, "upload_time": "2015-10-17T16:05:16", "url": "https://files.pythonhosted.org/packages/00/4e/1df2bab12e6a8253fdb9bbbeba7bc20e2d6734636e84552a419f45618f58/wsgilog-0.3.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "139d3206e356270d3c1ad17b5cb55c75", "sha256": "1b0d9ea25ccffd43f9cac82fe6e3552d68f29e9dcb46de96a0e491d6d4d2af6d" }, "downloads": -1, "filename": "wsgilog-0.3.1.zip", "has_sig": false, "md5_digest": "139d3206e356270d3c1ad17b5cb55c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7936, "upload_time": "2015-10-17T16:05:19", "url": "https://files.pythonhosted.org/packages/ef/c7/f057ba2854c8a1decd07272bcff9c1942ce6d27fb328ced36275c65765ab/wsgilog-0.3.1.zip" } ] }