{ "info": { "author": "Enrico Tr\u00f6ger", "author_email": "enrico.troeger@uvena.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Logging" ], "description": "=====================\npython-logstash-async\n=====================\n\n.. image:: https://img.shields.io/pypi/v/python-logstash-async.svg\n :target: https://pypi.org/project/python-logstash-async/\n :alt: PyPI\n\n.. image:: https://readthedocs.org/projects/python-logstash-async/badge/?version=latest\n :target: https://python-logstash-async.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/eht16/python-logstash-async.svg?branch=master\n :target: https://travis-ci.org/eht16/python-logstash-async\n :alt: Travis CI\n\n.. image:: https://img.shields.io/pypi/pyversions/python-logstash-async.svg\n :target: https://pypi.org/project/python-logstash-async/\n :alt: Python Versions\n\n.. image:: https://img.shields.io/pypi/l/python-logstash-async.svg\n :target: https://pypi.org/project/python-logstash-async/\n :alt: License\n\nPython Logstash Async is an asynchronous Python logging handler to submit\nlog events to a remote Logstash instance.\n\nUnlike most other Python Logstash logging handlers, this package works asynchronously\nby collecting log events from Python's logging subsystem and then transmitting the\ncollected events in a separate worker thread to Logstash.\nThis way, the main application (or thread) where the log event occurred, doesn't need to\nwait until the submission to the remote Logstash instance succeeded.\n\nThis is especially useful for applications like websites or web services or any kind of\nrequest serving API where response times matter.\n\nFor more details, configuration options and usage examples please see the\ndocumentation at http://python-logstash-async.readthedocs.io/en/latest/.\n\n\nInstallation\n------------\n\nThe easiest method is to install directly from pypi using pip::\n\n pip install python-logstash-async\n\n\nIf you prefer, you can download python-logstash-async and install it\ndirectly from source::\n\n python setup.py install\n\n\nGet the Source\n--------------\n\nThe source code is available at https://github.com/eht16/python-logstash-async/.\n\n\nContributing\n------------\n\nFound a bug or got a feature request? Please report it at\nhttps://github.com/eht16/python-logstash-async/issues.\n\n\nAuthor\n------\n\nEnrico Tr\u00f6ger \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/eht16/python-logstash-async", "keywords": "logging logstash asynchronous", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-logstash-async", "package_url": "https://pypi.org/project/python-logstash-async/", "platform": "", "project_url": "https://pypi.org/project/python-logstash-async/", "project_urls": { "Documentation": "https://python-logstash-async.readthedocs.io/en/stable/", "Homepage": "https://github.com/eht16/python-logstash-async", "Source code": "https://github.com/eht16/python-logstash-async/", "Travis CI": "https://travis-ci.org/eht16/python-logstash-async/" }, "release_url": "https://pypi.org/project/python-logstash-async/1.5.1/", "requires_dist": [ "limits", "pylogbeat", "six" ], "requires_python": "", "summary": "Asynchronous Python logging handler for Logstash.", "version": "1.5.1" }, "last_serial": 5483446, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7feb629c87e339989d9f2b866aecfa72", "sha256": "363d69e7c576b7aa6f80cc2dc26c17dd1afc361d27de78e15d55193405a25050" }, "downloads": -1, "filename": "python_logstash_async-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7feb629c87e339989d9f2b866aecfa72", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21348, "upload_time": "2016-10-28T22:04:16", "url": "https://files.pythonhosted.org/packages/c2/bf/5e6c2c6001d2ed0ebb845ef46fe395aced48d5be73e11271914144b8cd64/python_logstash_async-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a28c954ae1f0a456e72b7fa2c8c61062", "sha256": "d5c2150d30d3536a59330b67cf4dc948e1a65ea86ef34bfee6a90f90fa98afe9" }, "downloads": -1, "filename": "python-logstash-async-1.0.0.tar.gz", "has_sig": true, "md5_digest": "a28c954ae1f0a456e72b7fa2c8c61062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19417, "upload_time": "2016-10-28T22:04:13", "url": "https://files.pythonhosted.org/packages/92/97/2e67d99de17943f3bb54390b1e5e98fd42a643db62aa02f9fa89921f8833/python-logstash-async-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "56eaeeecb378ad5b57a56b0239f94077", "sha256": "e0d697dcc80261c4facfd0b801e134b08f90f402d9a9d1a5ff00809cd7903ccb" }, "downloads": -1, "filename": "python_logstash_async-1.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "56eaeeecb378ad5b57a56b0239f94077", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21352, "upload_time": "2016-11-26T15:20:04", "url": "https://files.pythonhosted.org/packages/21/ff/5a06bae4294eb1161ea9f4d143dce0ecf5aaac09f8be3a573a901803d738/python_logstash_async-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01da2779514c17d4f16245bc22d8deec", "sha256": "e1079cd97699059c42b0b0187ac252684041f9d8e6d2609c039afc7ef46a3083" }, "downloads": -1, "filename": "python-logstash-async-1.0.1.tar.gz", "has_sig": true, "md5_digest": "01da2779514c17d4f16245bc22d8deec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19424, "upload_time": "2016-11-26T15:20:00", "url": "https://files.pythonhosted.org/packages/41/cf/1777d8f0bc9658e886647def17a062fbfbb6080a1a1b25d2ebf3ce7ccf1e/python-logstash-async-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5ff0ab23364c6be05ace35225fa73743", "sha256": "1ee806cef789927e1411145a4b91d8fdacd05a7abb187954a12ea5ed1be1c37d" }, "downloads": -1, "filename": "python_logstash_async-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5ff0ab23364c6be05ace35225fa73743", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14975, "upload_time": "2016-12-31T12:58:32", "url": "https://files.pythonhosted.org/packages/32/2b/33408cf78c575747b535cb838dbccccdf6b0897306d4507275f90ab350bc/python_logstash_async-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "938d92d22716c9429a9872e079b3a98a", "sha256": "e0301e17072f57e72c4f300f94247c9a3222bff5cebe7fc04053ef8ef376cfef" }, "downloads": -1, "filename": "python-logstash-async-1.1.0.tar.gz", "has_sig": true, "md5_digest": "938d92d22716c9429a9872e079b3a98a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18879, "upload_time": "2016-12-31T12:58:30", "url": "https://files.pythonhosted.org/packages/6c/f7/ed6c2a8cc32b2200fce4666d41e24c5781dd01bcbf572520e0eb0f21ef60/python-logstash-async-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e1b98f1a37c2d443e8cf6346e2a5fa35", "sha256": "4fd5bc0b1cb2be96f22e8aa6a48a8b62f2af17d57fe40f2980901765ddd6f170" }, "downloads": -1, "filename": "python_logstash_async-1.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e1b98f1a37c2d443e8cf6346e2a5fa35", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15052, "upload_time": "2017-04-05T20:47:14", "url": "https://files.pythonhosted.org/packages/76/87/7640d931dba75fff8c904613af063dbb229afc3083a33744a6e9154ddc29/python_logstash_async-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f72138fcaeea0851d79476b0a76aaaa", "sha256": "ba16341f3983887237b39e252ab54034edaec56971f46cc89a7f80e07275f049" }, "downloads": -1, "filename": "python-logstash-async-1.1.1.tar.gz", "has_sig": true, "md5_digest": "6f72138fcaeea0851d79476b0a76aaaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18980, "upload_time": "2017-04-05T20:47:11", "url": "https://files.pythonhosted.org/packages/dc/28/b89bd460067cd9d19a4f8487a62fe116a78d2c1657ef5318f7913a8e79a3/python-logstash-async-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "af1acbd1fafb3398a678419fa277679d", "sha256": "6271892301d02dafeaf11d9a5594ea7d46a33804c1f9b67324473ff7a245d458" }, "downloads": -1, "filename": "python_logstash_async-1.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "af1acbd1fafb3398a678419fa277679d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15169, "upload_time": "2017-05-06T14:23:11", "url": "https://files.pythonhosted.org/packages/87/6f/d396c135b32836dde248dffc046209135f4e8413afd4b58e3cec3a782ecd/python_logstash_async-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b671e077ea25887ce5f5399e90b6b1df", "sha256": "d8827579bbbccac5a6ef7a3f5fdb7909bb139d7802e081c1cddd7558d2e1eabe" }, "downloads": -1, "filename": "python-logstash-async-1.2.0.tar.gz", "has_sig": true, "md5_digest": "b671e077ea25887ce5f5399e90b6b1df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19177, "upload_time": "2017-05-06T14:23:08", "url": "https://files.pythonhosted.org/packages/fa/06/c035d279059dd4fe02c336f8ab063c7ef2853c4cbfd27c75816a3b95a23e/python-logstash-async-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "4229a902791ea99d664feb4143588ff9", "sha256": "021d277de78c8434408c7545c8bd664818ea974dd06cfe246898e88e522dd271" }, "downloads": -1, "filename": "python_logstash_async-1.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4229a902791ea99d664feb4143588ff9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18417, "upload_time": "2017-10-23T21:48:34", "url": "https://files.pythonhosted.org/packages/35/cd/927d404d11dfbaf4bb1204ebb8c6ce64fc4c4d635ff75a005e46a85ab4c1/python_logstash_async-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98c4026205d55d12d2891c0045256755", "sha256": "fb2fab3f290a5a6e9d962eb11522602ce1e32f4e4be84b4ed9c639bfec04bf96" }, "downloads": -1, "filename": "python-logstash-async-1.3.0.tar.gz", "has_sig": true, "md5_digest": "98c4026205d55d12d2891c0045256755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22695, "upload_time": "2017-10-23T21:48:31", "url": "https://files.pythonhosted.org/packages/3a/06/9543e2cc31927799918ea9fda6694faaac80340b0c997dd07983fb75d2b1/python-logstash-async-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "87ee762118977c42369d3cd312a3a92e", "sha256": "e819cdfbc399992b1ca47e881c3da2c838be6459ebcf7245f19a41734b20cb6a" }, "downloads": -1, "filename": "python_logstash_async-1.3.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "87ee762118977c42369d3cd312a3a92e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18461, "upload_time": "2017-10-29T23:22:33", "url": "https://files.pythonhosted.org/packages/67/4c/52180ffe12d2a264d3a75ad105b3b717bf32df6fa1e11ae03a3a8a9a789d/python_logstash_async-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6be98b0537f637d5ade0bbe822d4b83b", "sha256": "ccd6dad497d70c2c7daa2531bfb851302d43355f342deb5812b82d6d3a683245" }, "downloads": -1, "filename": "python-logstash-async-1.3.1.tar.gz", "has_sig": true, "md5_digest": "6be98b0537f637d5ade0bbe822d4b83b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22847, "upload_time": "2017-10-29T23:22:29", "url": "https://files.pythonhosted.org/packages/65/be/985b7d7ad9d5ddcd66cabdca65b3a1fc113451e5e6e9efae9c3dfdab4062/python-logstash-async-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ae88ebc32e1d8764ac719d569b616e2c", "sha256": "fbb844a199a5206b5e7801dd258601e7e7fb51eb48116c4eea0ef4169959ff6b" }, "downloads": -1, "filename": "python_logstash_async-1.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ae88ebc32e1d8764ac719d569b616e2c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19371, "upload_time": "2017-11-22T22:27:41", "url": "https://files.pythonhosted.org/packages/37/c2/b7f0168e7e0c5eb0dec6a8a52eb986683df83c83303f647f71dc78698954/python_logstash_async-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cffb879d834531dffb33d021341d0532", "sha256": "a68a67b873c5a3f7938bc92e885f92ef4926ed3f26ce46289e6c47ce47078c0e" }, "downloads": -1, "filename": "python-logstash-async-1.4.0.tar.gz", "has_sig": true, "md5_digest": "cffb879d834531dffb33d021341d0532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24214, "upload_time": "2017-11-22T22:27:37", "url": "https://files.pythonhosted.org/packages/49/4b/9901ee0d85b845205288e5e771841f14a0c38573b01ed08dd5c7265a09fd/python-logstash-async-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "063eab5d25ea6a1cb54e9e30d16d0076", "sha256": "d234ecd70b3191abde7557904fa9557468f0bb844a7989aa1039e0ff550b1eea" }, "downloads": -1, "filename": "python_logstash_async-1.4.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "063eab5d25ea6a1cb54e9e30d16d0076", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19420, "upload_time": "2018-01-20T11:47:40", "url": "https://files.pythonhosted.org/packages/ac/cb/af6f6ec1fb80b6c6bc3549fd87aeeeff66e40e74970d9c21ca1fd13fc2dc/python_logstash_async-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1248c16d8b4984bcd354b7c93bd3916", "sha256": "47a0ed900b681b8a5c61e6de2d1b75215e1aa2aaa03283d916ef14dd981fe71b" }, "downloads": -1, "filename": "python-logstash-async-1.4.1.tar.gz", "has_sig": true, "md5_digest": "a1248c16d8b4984bcd354b7c93bd3916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24304, "upload_time": "2018-01-20T11:47:36", "url": "https://files.pythonhosted.org/packages/4e/63/7c6c1467e07e5e87419b652ed733869ee6f397950c9bfa69cf051467db67/python-logstash-async-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "d6b8f0c6b12307db2cd5a56affd20ea4", "sha256": "41c21f68a05d8db7c3bc0fc78b9fd8ecb60b85172fdc86a6814c74f448d7b083" }, "downloads": -1, "filename": "python_logstash_async-1.5.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d6b8f0c6b12307db2cd5a56affd20ea4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19209, "upload_time": "2019-01-05T16:39:18", "url": "https://files.pythonhosted.org/packages/7f/4a/e2a2fe692cbd8e96e79d51a9645731d328f25cf5fa5d2f0c5d8a3bcc77af/python_logstash_async-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ef7ff189caee71cf547079977669bdf", "sha256": "a19a37e5735dbe1b7278d0a70a13c24b8d93f73ddcc7528f517d7d635f056d30" }, "downloads": -1, "filename": "python-logstash-async-1.5.0.tar.gz", "has_sig": true, "md5_digest": "6ef7ff189caee71cf547079977669bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26074, "upload_time": "2019-01-05T16:39:20", "url": "https://files.pythonhosted.org/packages/2f/f2/7b3f790e247b1a765b1c51fcff77f7ce7c0a520461bbdf48813704c48ec9/python-logstash-async-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "47813736561734ebdad3e891d8539c85", "sha256": "994894e8b7e168e56f21e302334c08203af102c7bc760cacdb8d3d0f5aa74cea" }, "downloads": -1, "filename": "python_logstash_async-1.5.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "47813736561734ebdad3e891d8539c85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19285, "upload_time": "2019-07-03T21:01:46", "url": "https://files.pythonhosted.org/packages/de/6d/bb3cf866757958bc3b3b5e87f89398fcce59c6ef16ff2b48b2940f9708b1/python_logstash_async-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "111bae10db66d73aa6e8b41e1ebbf84b", "sha256": "ccd528a0a9c6b7aabd9944c01d628e9d6cc2149156011aafd3484c7c0abbce45" }, "downloads": -1, "filename": "python-logstash-async-1.5.1.tar.gz", "has_sig": true, "md5_digest": "111bae10db66d73aa6e8b41e1ebbf84b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26210, "upload_time": "2019-07-03T21:01:49", "url": "https://files.pythonhosted.org/packages/71/09/39f5ffa67f9cd5feea8732aa3e4f81ffa29b9ca0e2d58df0cb11b596dbd6/python-logstash-async-1.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47813736561734ebdad3e891d8539c85", "sha256": "994894e8b7e168e56f21e302334c08203af102c7bc760cacdb8d3d0f5aa74cea" }, "downloads": -1, "filename": "python_logstash_async-1.5.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "47813736561734ebdad3e891d8539c85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19285, "upload_time": "2019-07-03T21:01:46", "url": "https://files.pythonhosted.org/packages/de/6d/bb3cf866757958bc3b3b5e87f89398fcce59c6ef16ff2b48b2940f9708b1/python_logstash_async-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "111bae10db66d73aa6e8b41e1ebbf84b", "sha256": "ccd528a0a9c6b7aabd9944c01d628e9d6cc2149156011aafd3484c7c0abbce45" }, "downloads": -1, "filename": "python-logstash-async-1.5.1.tar.gz", "has_sig": true, "md5_digest": "111bae10db66d73aa6e8b41e1ebbf84b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26210, "upload_time": "2019-07-03T21:01:49", "url": "https://files.pythonhosted.org/packages/71/09/39f5ffa67f9cd5feea8732aa3e4f81ffa29b9ca0e2d58df0cb11b596dbd6/python-logstash-async-1.5.1.tar.gz" } ] }