{ "info": { "author": "Shakurov Vadim Vladimirovich", "author_email": "apelsinsd@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Graylog JSON formatter\n======================\n\nGrayLogJSONFormatter formatted LogRecord as JSON object for graylog JSON extractor.\nJSON object include LogRecord attributes as default_keys and include extra attributes:\n``source``, ``message``, ``asctime`` and ``data``.\n\nExample\n-------\nconfigure::\n\n from logging import config\n\n config.dictConfig({\n 'version': 1,\n 'disable_existing_loggers': True,\n 'formatters': {\n 'graylog': {\n '()': 'graylog_json_formatter.GrayLogJSONFormatter',\n 'format': '({levelname}) | {name} | [{asctime}]: '\n 'File {pathname}:{lineno}\" - {funcName}() | {message}',\n 'style': '{',\n 'source': 'test',\n }\n },\n 'handlers': {\n 'console': {\n 'level': 'DEBUG',\n 'class': 'logging.StreamHandler',\n 'formatter': 'graylog',\n },\n 'graylog': {\n 'level': 'DEBUG',\n 'class': 'logging.handlers.SysLogHandler',\n 'formatter': 'graylog',\n 'address': ('localhost', 10000),\n }\n },\n 'loggers': {\n 'test': {\n 'level': 'DEBUG',\n 'handlers': ['console', 'graylog'],\n 'propagate': False,\n },\n }\n })\n\n logger = logging.getLogger('test')\n\nlogging::\n\n # extra usage\n logger.debug('test message: % | %s', 1, 2, extra={'data': {'key': 'value', 'int_key': 12})\n\n\nGraylog extract extra as ``data-key`` and ``data-int_key`` fields.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/NewVadim/graylog-json-formatter", "keywords": "graylog json", "license": "GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "graylog-json-formatter", "package_url": "https://pypi.org/project/graylog-json-formatter/", "platform": "", "project_url": "https://pypi.org/project/graylog-json-formatter/", "project_urls": { "Homepage": "https://github.com/NewVadim/graylog-json-formatter" }, "release_url": "https://pypi.org/project/graylog-json-formatter/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "JSON formatter for graylog JSON extractor.", "version": "0.0.2" }, "last_serial": 5159826, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "dd6c916d85f2b0020da6622377869ec1", "sha256": "646aa590886709590a24de45287920cccb30775688accf9c5bb1ae78562ee2e7" }, "downloads": -1, "filename": "graylog_json_formatter-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd6c916d85f2b0020da6622377869ec1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4935, "upload_time": "2018-02-15T12:28:36", "url": "https://files.pythonhosted.org/packages/17/68/cb4840e7ab7a0b53f87408c679b45b909a8a8d786ebaf41d7db2689be836/graylog_json_formatter-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ae45267094d4074becf4fd35b1a75b3", "sha256": "83d8ae102eda4a3fab4868e29f4fa77adc91cad64a097a97b78911fd3acc81df" }, "downloads": -1, "filename": "graylog-json-formatter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9ae45267094d4074becf4fd35b1a75b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3268, "upload_time": "2018-02-15T12:28:38", "url": "https://files.pythonhosted.org/packages/97/d3/fe7ffea9ce0723ddc2b6cc33d908aa60537bd49fe78158616731eeb104f5/graylog-json-formatter-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2713d946005c2d8cf201689cb57898f4", "sha256": "417b16f420e03bcf443847779dc0a144c120263fb1e5d2bad43dfe1036352c94" }, "downloads": -1, "filename": "graylog_json_formatter-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2713d946005c2d8cf201689cb57898f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15923, "upload_time": "2019-04-18T11:37:16", "url": "https://files.pythonhosted.org/packages/6e/b7/2126c84b489b23e2a0126f82c6dd9497d9453b3370f583bec4f50f99996b/graylog_json_formatter-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4df0344be4f4beebb4b971de78a77d3b", "sha256": "cdeb997f915b635e22b384bc384844b8bf2d626a2280bfcd8451d7d035f87899" }, "downloads": -1, "filename": "graylog-json-formatter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4df0344be4f4beebb4b971de78a77d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3481, "upload_time": "2019-04-18T11:37:17", "url": "https://files.pythonhosted.org/packages/00/ea/2f3652855aba0078c00d4a9d217275dc134ef816d68eb90306262f455a8d/graylog-json-formatter-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2713d946005c2d8cf201689cb57898f4", "sha256": "417b16f420e03bcf443847779dc0a144c120263fb1e5d2bad43dfe1036352c94" }, "downloads": -1, "filename": "graylog_json_formatter-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2713d946005c2d8cf201689cb57898f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15923, "upload_time": "2019-04-18T11:37:16", "url": "https://files.pythonhosted.org/packages/6e/b7/2126c84b489b23e2a0126f82c6dd9497d9453b3370f583bec4f50f99996b/graylog_json_formatter-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4df0344be4f4beebb4b971de78a77d3b", "sha256": "cdeb997f915b635e22b384bc384844b8bf2d626a2280bfcd8451d7d035f87899" }, "downloads": -1, "filename": "graylog-json-formatter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4df0344be4f4beebb4b971de78a77d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3481, "upload_time": "2019-04-18T11:37:17", "url": "https://files.pythonhosted.org/packages/00/ea/2f3652855aba0078c00d4a9d217275dc134ef816d68eb90306262f455a8d/graylog-json-formatter-0.0.2.tar.gz" } ] }