{ "info": { "author": "EasyPost", "author_email": "oss@easypost.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Logging" ], "description": "This module implements a python `logging` formatter which produces well-formed RFC5424-compatible Syslog messages to a given socket.\n\n[![Build Status](https://travis-ci.org/EasyPost/syslog-rfc5424-formatter.svg?branch=master)](https://travis-ci.org/EasyPost/syslog-rfc5424-formatter)\n[![PyPI version](https://badge.fury.io/py/syslog-rfc5424-formatter.svg)](https://badge.fury.io/py/syslog-rfc5424-formatter)\n[![Documentation Status](https://readthedocs.org/projects/syslog-rfc5424-formatter/badge/?version=latest)](https://syslog-rfc5424-formatter.readthedocs.io/en/latest/?badge=latest)\n\n\n## Usage\n\nIf you're configuring your loggers from code, you should use this formatter as below:\n\n```python\nimport logging\nimport logging.handlers\nfrom syslog_rfc5424_formatter import RFC5424Formatter\n\n\ndef set_up_logging():\n h = logging.handlers.SysLogHandler('/path/to/syslog_socket')\n h.setFormatter(RFC5424Formatter())\n logging.getLogger('').addHandler(h)\n```\n\n\nIf you're using a more modern combination of a JSON/YAML config file and `logging.config.dictConfig`, your config file should look like the following (assuming YAML concrete syntax):\n\n```yaml\nformatters:\n syslog:\n (): syslog_rfc5424_formatter.RFC5424Formatter\n\nhandlers:\n syslog:\n formatter: syslog\n class: logging.handlers.SysLogHandler\n address: \"/path/to/syslog/socket\"\n facility: \"ext://logging.handlers.SysLogHandler.LOG_USER\"\n\nroot:\n level: INFO\n handlers:\n - syslog\n```\n\n## License\n\nThis work is licensed under the ISC license, the text of which can be found at [LICENSE.txt](LICENSE.txt).\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/easypost/syslog-rfc5424-formatter", "keywords": "logging", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "syslog-rfc5424-formatter", "package_url": "https://pypi.org/project/syslog-rfc5424-formatter/", "platform": "", "project_url": "https://pypi.org/project/syslog-rfc5424-formatter/", "project_urls": { "Documentation": "https://syslog-rfc5424-formatter.readthedocs.io/en/latest/", "Homepage": "https://github.com/easypost/syslog-rfc5424-formatter", "Issue Tracker": "https://github.com/easypost/syslog-rfc5424-formatter/issues" }, "release_url": "https://pypi.org/project/syslog-rfc5424-formatter/1.2.2/", "requires_dist": null, "requires_python": "", "summary": "Logging formatter which produces well-formatted RFC5424 Syslog Protocol messages", "version": "1.2.2" }, "last_serial": 5647557, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c203fb38222826a82f562bf81f0dbe97", "sha256": "341407861bf79d2215cd89e026c94727b10433304cefc8d30da5e77d711b646b" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c203fb38222826a82f562bf81f0dbe97", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3878, "upload_time": "2019-01-17T22:16:23", "url": "https://files.pythonhosted.org/packages/15/2f/86b8689dd1c18585f974f8f0c91e0690db78cd349e307056669f30a16357/syslog_rfc5424_formatter-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e7cdf216358f406ed37bec481b5ccd7", "sha256": "3f743c19ad2e4cdd9de721ef5c64dd59974c03f5fbadfcf0be1443866c6fca8c" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3e7cdf216358f406ed37bec481b5ccd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4569, "upload_time": "2019-01-17T22:16:25", "url": "https://files.pythonhosted.org/packages/39/b7/4c838c8a4b6a2cfe2ec62197b6dc0a5ad6d237124d083b993337de6e438b/syslog_rfc5424_formatter-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27df0ccedd491d71f3833839739f8260", "sha256": "a873cd067311b7a1c2a5e1dbad0911544d2e49f128914ef6b1f9c498601cb11a" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "27df0ccedd491d71f3833839739f8260", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3935, "upload_time": "2016-03-23T22:57:00", "url": "https://files.pythonhosted.org/packages/30/3f/2c4ae711e440cbaf0c3a8d6e0a0aa2085f2244156aee636510cee974fd52/syslog-rfc5424-formatter-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8264a550023ac34e532f613200123aa7", "sha256": "c32f4bfc6dad7df7461024f2cf13a96ca1751e18542a835d3152ec58419fcb0c" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8264a550023ac34e532f613200123aa7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3618, "upload_time": "2019-01-17T22:26:51", "url": "https://files.pythonhosted.org/packages/f9/87/557669f80beeb831ff9d158101482011b5884b40bb76d225dc5e41a4438d/syslog_rfc5424_formatter-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2589d810e19c284d0d6f9cadfbed5a35", "sha256": "20c4847b6ccc2e73dbf778d47c111268ced74bde2eecb827687062bb76376272" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2589d810e19c284d0d6f9cadfbed5a35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4307, "upload_time": "2019-01-17T22:26:52", "url": "https://files.pythonhosted.org/packages/d2/13/57cd996d7d5e2d974e89ad460db81ca74fa134e81ea4818cb3499c51370a/syslog_rfc5424_formatter-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "891a1dd87a78111271603f6eb38631cb", "sha256": "028c062853756bfecb0a14df221dcce08bf89cdcd18021368b2b71cd3f2a7f4b" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.0.1.tar.gz", "has_sig": false, "md5_digest": "891a1dd87a78111271603f6eb38631cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3960, "upload_time": "2019-01-17T22:26:53", "url": "https://files.pythonhosted.org/packages/33/89/f47e68ee3c94fec3d379fd1eb3b734bf169d08d91b7ed367b191cfa9a53d/syslog-rfc5424-formatter-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9475ff06b25d9f35868a2f0f11739ab2", "sha256": "95587d8597a58e789d6a861c11f5cf9da61e4b19039d8720f0f6a0e008c430e2" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9475ff06b25d9f35868a2f0f11739ab2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3618, "upload_time": "2019-04-16T00:24:59", "url": "https://files.pythonhosted.org/packages/a1/af/a32551e6ae36628676c2eaf3b03f484c6d2bb7adc34834d1ced1adb8234d/syslog_rfc5424_formatter-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec8358cecf5e7e12902470cc99cb4368", "sha256": "07e002f285c6112e37778669be012158b962ab1998785b6c7dc6af8a90cd5c77" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec8358cecf5e7e12902470cc99cb4368", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4308, "upload_time": "2019-04-16T00:25:01", "url": "https://files.pythonhosted.org/packages/06/40/ce5420d5c832500bcab8a69b214fe35b8ddc1a1b68559b0345661a91cb6b/syslog_rfc5424_formatter-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "186be4d8ee639817422fa9584d0df4e1", "sha256": "ea291d1fc0d12f5d02cf0b2da7a38504dc6ca7443968f753cf5c1a7b3cfdf8f6" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.1.0.tar.gz", "has_sig": false, "md5_digest": "186be4d8ee639817422fa9584d0df4e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3982, "upload_time": "2019-04-16T00:25:02", "url": "https://files.pythonhosted.org/packages/b6/e6/14f06b1233cc9340aedcbf990435a7361dad730fcba53523b58791ea70ff/syslog-rfc5424-formatter-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b358e37759347c457c97596b8761aa34", "sha256": "a575c7ce92a0039829fa2f028841cfbf1896db4c2bb3be36764c2fc7aeb05272" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b358e37759347c457c97596b8761aa34", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3742, "upload_time": "2019-04-16T00:38:46", "url": "https://files.pythonhosted.org/packages/1b/fc/1dfee03d725dedf844d54d8ee3b6905d516118244b2c1ccd220501e6f7e0/syslog_rfc5424_formatter-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d87dd555eccca3a74d590b67e2613f97", "sha256": "24482da4213bfe18000fa179a9ece46ecfd8ec058b7fab110dce517592fc7dcd" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d87dd555eccca3a74d590b67e2613f97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4432, "upload_time": "2019-04-16T00:38:48", "url": "https://files.pythonhosted.org/packages/bd/b6/9664b15a1cd1928dad737c9eeb154caa663a2fdfe7814ef459ffd6d538a4/syslog_rfc5424_formatter-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86bf7bd76ee299bc7a520112e75054b6", "sha256": "2223d95302e2c53112e4572a15c936679c9c09d685d5405993dd2365eb4c073a" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.1.1.tar.gz", "has_sig": false, "md5_digest": "86bf7bd76ee299bc7a520112e75054b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4182, "upload_time": "2019-04-16T00:38:49", "url": "https://files.pythonhosted.org/packages/77/5e/f70e2e83bbf696dbffa385f10424479f301a74b7b07152b2685eaf1c9ac3/syslog-rfc5424-formatter-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "00748deffc4fcc09c4745ac9eb6205a7", "sha256": "c305a8e891cfc2d56576abb9842233fb85770ca6eff60700c156d941885c4aec" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "00748deffc4fcc09c4745ac9eb6205a7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4909, "upload_time": "2019-07-16T00:12:37", "url": "https://files.pythonhosted.org/packages/4a/f1/dc46cc1b63f2da5bd0f800820c5d5136ac091228150cd2e90a336c4e2e7b/syslog_rfc5424_formatter-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ded6685696a0947504fcace259bd9c6c", "sha256": "1a3cc90055abe348e366a4064d56ecd9886ccecaaabd75b1a50b051d83b8f399" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ded6685696a0947504fcace259bd9c6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4910, "upload_time": "2019-07-16T00:12:38", "url": "https://files.pythonhosted.org/packages/cc/04/a4f017c55ffeb196be1f508458410a2d0616ba5b6cc560f2838ff4e8ff0c/syslog_rfc5424_formatter-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcda522d3aa6b4dc9c3664c3a729381c", "sha256": "7214f34234ba111d07c16d6eb787eeb68cfc01e58cf42e7b2a2cd022c2de5809" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.2.0.tar.gz", "has_sig": false, "md5_digest": "bcda522d3aa6b4dc9c3664c3a729381c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4754, "upload_time": "2019-07-16T00:12:39", "url": "https://files.pythonhosted.org/packages/8e/de/f4363a431bc32a72b493a254a8df9e106bc6424d736cf6869fb5c3909f72/syslog-rfc5424-formatter-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "607064dc33b24f09f761d1db3e2b3cc0", "sha256": "b1196298c000722b5309923db4f81426c0c6e5d0af35c2b68a28491c1e63aa46" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "607064dc33b24f09f761d1db3e2b3cc0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4918, "upload_time": "2019-07-16T01:45:03", "url": "https://files.pythonhosted.org/packages/79/70/e7dc242c208b688c4f39a9edb85c4f52597ac6e2c5cb968d98640dba1a47/syslog_rfc5424_formatter-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03f14b3e0783ebef375c87ee3c8f8b34", "sha256": "d82e547a0df4a03ab7d442270fa2211e5712f4ab1ace6eca4e8f5c7ad3bf7d31" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "03f14b3e0783ebef375c87ee3c8f8b34", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4919, "upload_time": "2019-07-16T01:45:04", "url": "https://files.pythonhosted.org/packages/50/ac/185ecc8ae9ddfbe4d4d51d86b608972bd7e2afbc470c56d49a6bdec72052/syslog_rfc5424_formatter-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d6b588182f658c334189588e008b63d", "sha256": "5f737303f1de98b3fc89fb42c3555354dbce210e34003888250be415ba288dcd" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.2.1.tar.gz", "has_sig": false, "md5_digest": "5d6b588182f658c334189588e008b63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4792, "upload_time": "2019-07-16T01:45:06", "url": "https://files.pythonhosted.org/packages/b2/63/f5961b5cb4cd99ae67a44b909d7b19d34d19d78bb00091bf7931afe36d76/syslog-rfc5424-formatter-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "4b7c37e49733f238834e1efc7a7501bc", "sha256": "dbaf7ef02b6bd9b620617e5e6204068a21fba7e9aabfdd84840b2938e6a406ae" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4b7c37e49733f238834e1efc7a7501bc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4247, "upload_time": "2019-08-08T00:18:00", "url": "https://files.pythonhosted.org/packages/1c/d4/8544eb074474c60a8c252adcd5f5e85eb400d6afe834c5be9a345d0802e9/syslog_rfc5424_formatter-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "513bc5fad4c1c8f6fe175abe2b862e5f", "sha256": "7d574baf3555cdc27fc3d19c2c84f402816574cebcb1bd312f1783b0439f6410" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "513bc5fad4c1c8f6fe175abe2b862e5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4938, "upload_time": "2019-08-08T00:18:02", "url": "https://files.pythonhosted.org/packages/a8/a2/24fb5bb0f8680b1001381a82c5b2e2d9ab50dba22127302862916b2d878c/syslog_rfc5424_formatter-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "add4710cc5580cd186447c4cab2e3c3e", "sha256": "da6a2c87280d6f26b0188ca21e4608599db17dccc791c3291b662dbd78626e84" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.2.2.tar.gz", "has_sig": false, "md5_digest": "add4710cc5580cd186447c4cab2e3c3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4817, "upload_time": "2019-08-08T00:18:03", "url": "https://files.pythonhosted.org/packages/45/75/95ca5b9fbc31f850a2f84da8302cc0eca1420e12c7e6064dda1569d5882e/syslog-rfc5424-formatter-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b7c37e49733f238834e1efc7a7501bc", "sha256": "dbaf7ef02b6bd9b620617e5e6204068a21fba7e9aabfdd84840b2938e6a406ae" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4b7c37e49733f238834e1efc7a7501bc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4247, "upload_time": "2019-08-08T00:18:00", "url": "https://files.pythonhosted.org/packages/1c/d4/8544eb074474c60a8c252adcd5f5e85eb400d6afe834c5be9a345d0802e9/syslog_rfc5424_formatter-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "513bc5fad4c1c8f6fe175abe2b862e5f", "sha256": "7d574baf3555cdc27fc3d19c2c84f402816574cebcb1bd312f1783b0439f6410" }, "downloads": -1, "filename": "syslog_rfc5424_formatter-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "513bc5fad4c1c8f6fe175abe2b862e5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4938, "upload_time": "2019-08-08T00:18:02", "url": "https://files.pythonhosted.org/packages/a8/a2/24fb5bb0f8680b1001381a82c5b2e2d9ab50dba22127302862916b2d878c/syslog_rfc5424_formatter-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "add4710cc5580cd186447c4cab2e3c3e", "sha256": "da6a2c87280d6f26b0188ca21e4608599db17dccc791c3291b662dbd78626e84" }, "downloads": -1, "filename": "syslog-rfc5424-formatter-1.2.2.tar.gz", "has_sig": false, "md5_digest": "add4710cc5580cd186447c4cab2e3c3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4817, "upload_time": "2019-08-08T00:18:03", "url": "https://files.pythonhosted.org/packages/45/75/95ca5b9fbc31f850a2f84da8302cc0eca1420e12c7e6064dda1569d5882e/syslog-rfc5424-formatter-1.2.2.tar.gz" } ] }