{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "==================\n\n`Repository `__\n\nFormats log output in JSON format. Shows all fields of a log record.\n\nHere is an example of the output.\n\n::\n\n ...\n {\n \"name\": \"somemodule.util\",\n \"msg\": \"This is a log message\",\n \"args\": \"()\",\n \"levelname\": \"DEBUG\",\n \"levelno\": \"10\",\n \"pathname\": \"/path/to/pyfile.py\",\n \"filename\": \"util.py\",\n \"module\": \"util\",\n \"exc_info\": \"None\",\n \"exc_text\": \"None\",\n \"stack_info\": \"None\",\n \"lineno\": \"217\",\n \"funcName\": \"do_something\",\n \"created\": \"1520373828.7142632\",\n \"msecs\": \"714.2632007598877\",\n \"relativeCreated\": \"2531.79669380188\",\n \"thread\": \"140244615616320\",\n \"threadName\": \"MainThread\",\n \"processName\": \"MainProcess\",\n \"process\": \"11519\"\n }\n {\n \"name\": \"somemodule.util\",\n \"msg\": \"This is an error message\",\n \"args\": \"()\",\n \"levelname\": \"ERROR\",\n \"levelno\": \"10\",\n \"pathname\": \"/path/to/otherfile.py\",\n \"filename\": \"util.py\",\n \"module\": \"util\",\n \"exc_info\": \"None\",\n \"exc_text\": \"None\",\n \"stack_info\": \"None\",\n \"lineno\": \"217\",\n \"funcName\": \"do_something\",\n \"created\": \"1520373218.7142632\",\n \"msecs\": \"810.2632007598877\",\n \"relativeCreated\": \"8531.79669380188\",\n \"thread\": \"140244615616320\",\n \"threadName\": \"MainThread\",\n \"processName\": \"MainProcess\",\n \"process\": \"11519\"\n }\n ...\n\nInstallation\n------------\n\nInstall as you would any other python package::\n\n::\n\n $ pip install json-log-formatter\n\nUsage\n-----\n\nTo use the formatter, include it in logging config as you would other\nformatters.\n\nThe formatter takes one optional argument ``json_kwargs``. These are\nkeywords that are passed directly to\n```json.dumps()`` `__.\n\nYAML Example\n~~~~~~~~~~~~\n\n::\n\n logging:\n version: 1\n formatters:\n ...\n json:\n class: json_log_formatter.JsonFormatter\n json_kwargs:\n indent: 2\n ...\n handlers:\n ....\n json_console:\n class: logging.StreamHandler\n formatter: json\n ...\n loggers:\n ...\n console:\n level: DEBUG\n handler: json_console\n ...\n root:\n ...\n level: DEBUG\n handlers: [json_console, ]\n ...\n\nDict example\n~~~~~~~~~~~~\n\n::\n\n 'logging': {\n 'version': 1,\n 'formatters': {\n ...\n 'json': {\n 'class': 'json_log_formatter.JsonFormatter',\n 'json_kwargs': {\n indent: 2\n ...\n },\n ...\n },\n ...\n },\n 'handlers': {\n ....\n 'json_console': {\n 'class': 'logging.StreamHandler',\n 'formatter': 'json',\n },\n ...\n },\n 'loggers': {\n ...\n 'console': {\n 'level': 'DEBUG',\n 'handler': 'json_console',\n },\n ...\n },\n 'root': {\n ...\n 'level': 'DEBUG',\n 'handlers': ['json_console', ]\n ...\n },\n ...\n }\n\nHome-page: UNKNOWN\nAuthor: Jordan Hewitt\nAuthor-email: jordan.h@startmail.com\nLicense: GPLv3\nDescription: UNKNOWN\nKeywords: json log output format flannel\nPlatform: UNKNOWN\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "python3-json-log-formatter", "package_url": "https://pypi.org/project/python3-json-log-formatter/", "platform": "", "project_url": "https://pypi.org/project/python3-json-log-formatter/", "project_urls": null, "release_url": "https://pypi.org/project/python3-json-log-formatter/1.6.1/", "requires_dist": null, "requires_python": "", "summary": "Json Log Formatter", "version": "1.6.1" }, "last_serial": 3962486, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "82b35885d5ec75110d3b48386a86792e", "sha256": "f568480b220eeb73c68c5517c51bd9fef1d683a973621ab2ef84c4356d1332f8" }, "downloads": -1, "filename": "python3_json_log_formatter-0.1.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "82b35885d5ec75110d3b48386a86792e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3626, "upload_time": "2018-03-09T22:19:53", "url": "https://files.pythonhosted.org/packages/8c/91/674b12570b21bd71d3a09897077539613e317ec445d152f411a49e91283a/python3_json_log_formatter-0.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b06664ce9a3a5005190941c49d24d379", "sha256": "ebe18d37625947f9cd41211ca7ae1562640eafb222204109118f50cf75f7a71a" }, "downloads": -1, "filename": "python3_json_log_formatter-0.1-py3.6.egg", "has_sig": true, "md5_digest": "b06664ce9a3a5005190941c49d24d379", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 8017, "upload_time": "2018-03-09T22:19:55", "url": "https://files.pythonhosted.org/packages/7d/fe/97e4f3e70d31a2dde90c7e3e516f8ab55278bb8b0d0da6cb467b99e83c85/python3_json_log_formatter-0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "bfe9e376e8983e8ec7ee0cf7fdea9954", "sha256": "bf39fda86896994a3f23cd97fc3fad7adf4a06a88390adfd133518f3b15741e9" }, "downloads": -1, "filename": "python3_json_log_formatter-0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "bfe9e376e8983e8ec7ee0cf7fdea9954", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4963, "upload_time": "2018-03-09T22:19:51", "url": "https://files.pythonhosted.org/packages/75/80/9aca5bf267d405633516930e458580cfb22f9f375fd02f2a523d4abbeba3/python3_json_log_formatter-0.1-py3-none-any.whl" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "7402c94199c0f47944920dd7eb1730ab", "sha256": "a96707caf1df8a85b9c4e0fd8d36892274773bd7377160b411e629c7e3aaf781" }, "downloads": -1, "filename": "python3_json_log_formatter-1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "7402c94199c0f47944920dd7eb1730ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6872, "upload_time": "2018-03-09T22:22:22", "url": "https://files.pythonhosted.org/packages/65/4e/e7d5d49f93ce3718853602498de2625264880ce3cb682bf2793159e4473a/python3_json_log_formatter-1.0-py3-none-any.whl" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "f9c6866942fd9c8b297c2531d8e2f084", "sha256": "4421b514f6f0593a3e4b56295d567b37432bd9df79e00c4b2c50221d536144d9" }, "downloads": -1, "filename": "python3_json_log_formatter-1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "f9c6866942fd9c8b297c2531d8e2f084", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4967, "upload_time": "2018-03-09T22:23:25", "url": "https://files.pythonhosted.org/packages/cb/c0/f676577b7800f639a4b94744d4db659dea7826c54e41d0b3dc41e8cf416d/python3_json_log_formatter-1.1-py3-none-any.whl" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "fe7334faf9d629c0fd9b680a21edf01e", "sha256": "f1ae63906c1e5240341e3ebdbcec45a9cf4fb68e4686bf63dff099e91a6ec41f" }, "downloads": -1, "filename": "python3_json_log_formatter-1.2-py3-none-any.whl", "has_sig": true, "md5_digest": "fe7334faf9d629c0fd9b680a21edf01e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6843, "upload_time": "2018-03-09T22:24:25", "url": "https://files.pythonhosted.org/packages/f2/56/04415e77da8cf326daf9c2da799bd084118b8c50b37b9807392804acee84/python3_json_log_formatter-1.2-py3-none-any.whl" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "c575963f8378e2c337ccfe0cf92d4384", "sha256": "1a1e0868d9c07578209c7d7d0c5e36f3881e8eb2cf291455f88ef96e79d088b9" }, "downloads": -1, "filename": "python3_json_log_formatter-1.3-py3-none-any.whl", "has_sig": true, "md5_digest": "c575963f8378e2c337ccfe0cf92d4384", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6875, "upload_time": "2018-03-09T22:27:22", "url": "https://files.pythonhosted.org/packages/9a/ca/c873dfed72a8c4b6d62a040b93a9665ea2e00db2763046ca03ea9afbdc59/python3_json_log_formatter-1.3-py3-none-any.whl" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "6ef3f9ae89ea3df7f72d0f08005e0924", "sha256": "058fda03056e1bf1cee92003f0cdd0e8c2006f4f847189a900a95e2cf148d61e" }, "downloads": -1, "filename": "python3_json_log_formatter-1.5.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "6ef3f9ae89ea3df7f72d0f08005e0924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4572, "upload_time": "2018-06-14T17:32:21", "url": "https://files.pythonhosted.org/packages/02/2c/d12c50ca71b791460fcfc34ee4a0a6b9595886e77956220eca274170ae1a/python3_json_log_formatter-1.5.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b8ca6aedfe752624be93d0b8ac87e4dc", "sha256": "20f5cfc5c7a05b436b942960f3a2e34dbfe45424825128e76139ad9db981cf63" }, "downloads": -1, "filename": "python3_json_log_formatter-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b8ca6aedfe752624be93d0b8ac87e4dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5158, "upload_time": "2018-06-14T17:31:03", "url": "https://files.pythonhosted.org/packages/b1/65/2fe9de49763575b5b570de79fdabe245cb59c6779d7923894e6dd4387278/python3_json_log_formatter-1.5-py3-none-any.whl" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "5206deacf02b615aa35c5a7ba20edcca", "sha256": "11883d8c28c21f5696216361bda8a7e30ea022acf47b308ada22c9a4929bd803" }, "downloads": -1, "filename": "python3_json_log_formatter-1.6.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "5206deacf02b615aa35c5a7ba20edcca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7651, "upload_time": "2018-06-14T19:07:10", "url": "https://files.pythonhosted.org/packages/48/43/78ce90204a1fea72c1b3984fe706086960ef8338f40d6daeb5e29fc1fbc8/python3_json_log_formatter-1.6.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2c4c55717529845627c84cb02d75c38e", "sha256": "259acd657cb4b2c3614d49840a5b90db7e271c12a8ea91dae3294ce7a5935cb7" }, "downloads": -1, "filename": "python3_json_log_formatter-1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2c4c55717529845627c84cb02d75c38e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6623, "upload_time": "2018-06-14T19:07:09", "url": "https://files.pythonhosted.org/packages/d2/1c/f2386b98704b395c41aee47ee7dde5db3463e411cf4ccc04a79a35e28d8c/python3_json_log_formatter-1.6-py3-none-any.whl" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "a1f616847e37dbe3c2908271987c8094", "sha256": "15469065e02b52e41188a4aa1ac366b6a87d528ca8781a412ecf3c56caae7214" }, "downloads": -1, "filename": "python3_json_log_formatter-1.6.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "a1f616847e37dbe3c2908271987c8094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7620, "upload_time": "2018-06-14T19:11:12", "url": "https://files.pythonhosted.org/packages/11/ca/230e75aed543d850f16cb4bde6ac07ab11e28b1b51605f74361e7d6ac6d4/python3_json_log_formatter-1.6.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "1761a60ba2020b9e021ecb8d1cf9a75d", "sha256": "2a351b51acaddbc89bc22a1188f3e21e59dac6f2e1e355edb9c8dc9b189f3eeb" }, "downloads": -1, "filename": "python3_json_log_formatter-1.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1761a60ba2020b9e021ecb8d1cf9a75d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6643, "upload_time": "2018-06-14T19:11:10", "url": "https://files.pythonhosted.org/packages/26/4a/6a81a388024dd3f3d2d971e4b3024086d27431a054e336400a53fdf7e80b/python3_json_log_formatter-1.6.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a1f616847e37dbe3c2908271987c8094", "sha256": "15469065e02b52e41188a4aa1ac366b6a87d528ca8781a412ecf3c56caae7214" }, "downloads": -1, "filename": "python3_json_log_formatter-1.6.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "a1f616847e37dbe3c2908271987c8094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7620, "upload_time": "2018-06-14T19:11:12", "url": "https://files.pythonhosted.org/packages/11/ca/230e75aed543d850f16cb4bde6ac07ab11e28b1b51605f74361e7d6ac6d4/python3_json_log_formatter-1.6.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "1761a60ba2020b9e021ecb8d1cf9a75d", "sha256": "2a351b51acaddbc89bc22a1188f3e21e59dac6f2e1e355edb9c8dc9b189f3eeb" }, "downloads": -1, "filename": "python3_json_log_formatter-1.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1761a60ba2020b9e021ecb8d1cf9a75d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6643, "upload_time": "2018-06-14T19:11:10", "url": "https://files.pythonhosted.org/packages/26/4a/6a81a388024dd3f3d2d971e4b3024086d27431a054e336400a53fdf7e80b/python3_json_log_formatter-1.6.1-py3-none-any.whl" } ] }