{ "info": { "author": "Shigeyuki Fujishima", "author_email": "shigeyuki.fujishima@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6" ], "description": "# flask-logging-decorator\n\n[![Build Status](https://travis-ci.org/sgykfjsm/flask-logging-decorator.svg?branch=master)](https://travis-ci.org/sgykfjsm/flask-logging-decorator)\n\nThis is a deadly simple logging decorator for Flask. This is highly inspired by [canassa/flask-trace](https://github.com/canassa/flask-trace).\n\n## Compatibility\n\nThis is tested with Python3.5, 3.6 and Flask1.0.2.\n\n## Installation\n\n```bash\npip install flask-logging-decorator\n```\n\n## Run the test\n\nThis modules uses [pytest](http://pytest.org/latest/). You can install it before running the test.\n\n```bash\npython -m pytest -v\n```\n\n## Usage\n\nImport and put it as the decorator function.\n\n```python\nimport logging\n\nfrom flask_logging_decorator import trace\nfrom flask import Flask\n\napp = Flask(__name__)\n\n@trace(logging.ERROR)\n@app.route('/')\ndef index():\n return 'hello'\n\n...\n```\n\nThe application should show the logging message like following.\n\n```text\n[2018-05-17 19:01:31,468] ERROR in __init__: trace_uuid=cf66d343-06f4-49cb-a680-59ba9ec77570 method=GET func_name=index func_args: query_args:foo='bar' baz='qux' post_values: trace_info:trace_pathname=main.py trace_lineno=12\n```\n\nIf you don't pass the logging level to `@trace`, it will use the Flask's application logger.\n\n## License\n\nMIT license, see the LICENSE file. You can use this library in open source projects and commercial products.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sgykfjsm/flask-logging-decorator", "keywords": "flask logging decorator", "license": "", "maintainer": "", "maintainer_email": "", "name": "flask-logging-decorator", "package_url": "https://pypi.org/project/flask-logging-decorator/", "platform": "", "project_url": "https://pypi.org/project/flask-logging-decorator/", "project_urls": { "Homepage": "https://github.com/sgykfjsm/flask-logging-decorator" }, "release_url": "https://pypi.org/project/flask-logging-decorator/0.0.5/", "requires_dist": null, "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Simple logging decorator for Flask.", "version": "0.0.5" }, "last_serial": 3911686, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1386cf48ba00616797f8922d980be136", "sha256": "5f134575339f4e66b34ae6ed3a0d73086582d18b71a1740ffa241ae734bdf714" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1386cf48ba00616797f8922d980be136", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3516, "upload_time": "2018-05-18T03:12:35", "url": "https://files.pythonhosted.org/packages/58/ba/6420e35a23302370d8c75058b77d33ad2511cd911421deae8a56be0a9232/flask_logging_decorator-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f44338077e0a6f0150f86e2b29bdfc6", "sha256": "4d223efc942e4d744e197eb915638bb6f4836fdb554b76fef1b354f0aa84d5fc" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1f44338077e0a6f0150f86e2b29bdfc6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3907, "upload_time": "2018-05-18T03:12:36", "url": "https://files.pythonhosted.org/packages/71/9d/f31d2622b53795fd24371dbc850bfb6606323673d5c63ea7e1a53c4f71c9/flask_logging_decorator-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1e43f579a29177bb461099e369848327", "sha256": "527854b1b4993cd3c0b15207cc252a7382258e9dcdca6f290f5432fc76aa71c8" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1e43f579a29177bb461099e369848327", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3567, "upload_time": "2018-05-21T03:28:18", "url": "https://files.pythonhosted.org/packages/f3/9a/262c4e9bf000b092c3eec161de857f1da256551395cacb552e96ad35503c/flask_logging_decorator-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61d8306c8e47443aa00e83481a65d33c", "sha256": "8820f3b52f73e212f79f3d70413b0336b8edc6624c5fc57c35f07f5585af302b" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "61d8306c8e47443aa00e83481a65d33c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3966, "upload_time": "2018-05-21T03:28:19", "url": "https://files.pythonhosted.org/packages/21/9a/e2437e09c906262c4f77a2e92654b3d3c181160adf7d063a6576bd599d39/flask_logging_decorator-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "47d5403bb5162bef8d9ea3901453225b", "sha256": "b9458d728d3ca26d61d3b174966337012d98e6cf4c3230c67692cbfcfd1f43a8" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "47d5403bb5162bef8d9ea3901453225b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3579, "upload_time": "2018-05-25T08:43:07", "url": "https://files.pythonhosted.org/packages/b1/d8/11b208b2e1f4861ffb2aa43df160a867bb8b1d3f0f3524865297a78e833b/flask_logging_decorator-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82d4238d9719b0a1279283807276b91b", "sha256": "e71265624bbc52327e2401db98900cc75075e7790b83342cdfb8f6cf1208bc1e" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.4.tar.gz", "has_sig": false, "md5_digest": "82d4238d9719b0a1279283807276b91b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3999, "upload_time": "2018-05-25T08:43:08", "url": "https://files.pythonhosted.org/packages/c9/6f/1bfd4ea0d022de9d1d7baf44adfb2ea0538233177f6ca235fc9ffd7705cd/flask_logging_decorator-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c17d305b10802e886ade70cc5a731ffe", "sha256": "43d88f7ab27c65d619fbf35ce7ec4f1c66097a32173d0ae896b60cc254fa4ccf" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c17d305b10802e886ade70cc5a731ffe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3422, "upload_time": "2018-05-30T06:38:26", "url": "https://files.pythonhosted.org/packages/ca/44/30e500c9a074896252dce4cd8dc72433a87f81fe32cd4f91c7b9bfcb7552/flask_logging_decorator-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "013565993301a81aef75714750efa52e", "sha256": "07c28af5bed6d37f19e8f430d87a41c0636f131cd1ca3adb7ef83ab80beb607f" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "013565993301a81aef75714750efa52e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3874, "upload_time": "2018-05-30T06:38:28", "url": "https://files.pythonhosted.org/packages/44/d1/46a94d15b3ae149d1f53fef37c2b02491e4ecd70d64b9820a0fccb2ccfc4/flask_logging_decorator-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c17d305b10802e886ade70cc5a731ffe", "sha256": "43d88f7ab27c65d619fbf35ce7ec4f1c66097a32173d0ae896b60cc254fa4ccf" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c17d305b10802e886ade70cc5a731ffe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3422, "upload_time": "2018-05-30T06:38:26", "url": "https://files.pythonhosted.org/packages/ca/44/30e500c9a074896252dce4cd8dc72433a87f81fe32cd4f91c7b9bfcb7552/flask_logging_decorator-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "013565993301a81aef75714750efa52e", "sha256": "07c28af5bed6d37f19e8f430d87a41c0636f131cd1ca3adb7ef83ab80beb607f" }, "downloads": -1, "filename": "flask_logging_decorator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "013565993301a81aef75714750efa52e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5, !=2.*.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3874, "upload_time": "2018-05-30T06:38:28", "url": "https://files.pythonhosted.org/packages/44/d1/46a94d15b3ae149d1f53fef37c2b02491e4ecd70d64b9820a0fccb2ccfc4/flask_logging_decorator-0.0.5.tar.gz" } ] }