{
"info": {
"author": "Iaroslav Russkikh",
"author_email": "iarruss@ya.ru",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.6"
],
"description": "
\n
\n
\n\nSimple wrapper for CLI script which can use all advantages of [structlog](http://www.structlog.org/en/stable/index.html) and can work with modules which use old good standard lib `logging` as well\n\n**Q** Why I need it? \n**A** [Write Logs for Machines, use JSON](https://web.archive.org/web/20170801134840/https://journal.paul.querna.org/articles/2011/12/26/log-for-machines-in-json/)\n\n### Usage\nBy default [script](/examples/app.py) behave like a proper [12 factor](https://12factor.net/logs) app that outputs only JSON to `stdout` and leave the logs of libraries that use `logging` unchanged \n\n`python ./examples/app.py`\n\n```\nBoom!!!!\nBang!\nWow, exception\nTraceback (most recent call last):\n File \"/home/mirror/PycharmProjects/structlog-boilerplate/examples/libs/sdt_lib.py\", line 14, in f\n 1 / 0\nZeroDivisionError: division by zero\n{'event': 'Boom!!!!', 'logger': 'libs.structlog_lib', 'level': 'critical', 'timestamp': '2018-11-03T09:25:19.002335Z'}\n{'event': 'Bang!', 'logger': 'libs.structlog_lib', 'level': 'error', 'timestamp': '2018-11-03T09:25:19.002424Z'}\n{'event': 'Wow, exception', 'logger': 'libs.structlog_lib', 'level': 'error', 'timestamp': '2018-11-03T09:25:19.002550Z', 'exception': 'Traceback (most recent call last):\\n File \"/home/mirror/PycharmProjects/structlog-boilerplate/examples/libs/structlog_lib.py\", line 15, in f\\n 1 / 0\\nZeroDivisionError: division by zero'}\n{\"event\": \"result\", \"timestamp\": \"2018-11-03T09:25:19.002736Z\", \"value\": 42}\n```\n\n\nBut if verbosity level escalates, script produces developer friendly colored output \n\n`python ./examples/app.py -vv`\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/IaroslavR/structlog-boilerplate",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "structlog-boilerplate",
"package_url": "https://pypi.org/project/structlog-boilerplate/",
"platform": "",
"project_url": "https://pypi.org/project/structlog-boilerplate/",
"project_urls": {
"Homepage": "https://github.com/IaroslavR/structlog-boilerplate"
},
"release_url": "https://pypi.org/project/structlog-boilerplate/0.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Simple wrapper for CLI script which can use all advantages of structlog",
"version": "0.2"
},
"last_serial": 4447632,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "b13cd4bcb90f75ae14eda9f2d9cc3784",
"sha256": "af4fd691555427fb54a433e63024ed02f14f38931a861201924e52e1d2d67217"
},
"downloads": -1,
"filename": "structlog-boilerplate-0.1.tar.gz",
"has_sig": false,
"md5_digest": "b13cd4bcb90f75ae14eda9f2d9cc3784",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2861,
"upload_time": "2018-11-03T13:33:33",
"url": "https://files.pythonhosted.org/packages/af/3e/6e9df3fbf30940b304e556bdbb6ce10d9db27286dfb9d45a0aca5d5c7b33/structlog-boilerplate-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "161971d7331c5c5dd1c5a5c0da82f58a",
"sha256": "4e4da5d277def1460f799e6a8480aa5a44713c8fc0a11016c46eec3cd01def22"
},
"downloads": -1,
"filename": "structlog-boilerplate-0.2.tar.gz",
"has_sig": false,
"md5_digest": "161971d7331c5c5dd1c5a5c0da82f58a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2960,
"upload_time": "2018-11-03T15:21:53",
"url": "https://files.pythonhosted.org/packages/98/2b/36dbd8dfdf497ecdd3b7a63d2282b805b6c4d10de2a8db6f3b85d64fd6b6/structlog-boilerplate-0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "161971d7331c5c5dd1c5a5c0da82f58a",
"sha256": "4e4da5d277def1460f799e6a8480aa5a44713c8fc0a11016c46eec3cd01def22"
},
"downloads": -1,
"filename": "structlog-boilerplate-0.2.tar.gz",
"has_sig": false,
"md5_digest": "161971d7331c5c5dd1c5a5c0da82f58a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2960,
"upload_time": "2018-11-03T15:21:53",
"url": "https://files.pythonhosted.org/packages/98/2b/36dbd8dfdf497ecdd3b7a63d2282b805b6c4d10de2a8db6f3b85d64fd6b6/structlog-boilerplate-0.2.tar.gz"
}
]
}