{ "info": { "author": "Omri Eival", "author_email": "omrieival@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "AWS Logging Handlers\n====================\n\nA python multithreaded logging handler package that streams records to\nAWS services objects with support for the following AWS services: \\* S3\n\\* Kinesis\n\nSupports gzip compression(in S3)\n\nGetting Started\n---------------\n\nPrerequisites\n~~~~~~~~~~~~~\n\nAsynchronous multipart uploading relies on the ability to use multiple\nthreads #### Packages:\n\n::\n\n boto3\n\nInstalling\n~~~~~~~~~~\n\nInstallation using pip\n\n::\n\n pip install aws-logging-handlers\n\nExamples\n~~~~~~~~\n\nStream log records to S3 and Kinesis\n\n::\n\n import logging\n from aws_logging_handlers.S3 import S3Handler\n from aws_logging_handlers.Kinesis import KinesisHandler\n\n bucket=\"test_bucket\" # The bucket should already exist\n\n # The log will be rotated to a new object either when an object reaches 5 MB or when 120 seconds pass from the last rotation/initial logging\n s3_handler = S3Handler(\"test_log\", bucket, workers=3)\n kinesis_handler = KinesisHandler('log_test', 'us-east-1', workers=1)\n formatter = logging.Formatter('[%(asctime)s] %(filename)s:%(lineno)d} %(levelname)s - %(message)s')\n s3_handler.setFormatter(formatter)\n kinesis_handler.setFormatter(formatter)\n logger = logging.getLogger('root')\n logger.setLevel(logging.INFO)\n logger.addHandler(s3_handler)\n logger.addHandler(kinesis_handler)\n\n for i in range(0, 100000):\n logger.info(\"test info message\")\n logger.warning(\"test warning message\")\n logger.error(\"test error message\")\n\n logging.shutdown()\n\nTo be developed\n---------------\n\n- Support for asyncio\n- Logging and upload metrics\n\nLicense\n-------\n\nThis project is licensed under the MIT License - see the `LICENSE.md`_\nfile for details\n\n.. _LICENSE.md: LICENSE", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/omrikiei/aws_logging_handlers/archive/2.0.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/omrikiei/aws_logging_handlers/", "keywords": "logging,s3,aws,handler,amazon,stream,kinesis,firehose", "license": "", "maintainer": "", "maintainer_email": "", "name": "aws-logging-handlers", "package_url": "https://pypi.org/project/aws-logging-handlers/", "platform": "", "project_url": "https://pypi.org/project/aws-logging-handlers/", "project_urls": { "Download": "https://github.com/omrikiei/aws_logging_handlers/archive/2.0.3.tar.gz", "Homepage": "https://github.com/omrikiei/aws_logging_handlers/" }, "release_url": "https://pypi.org/project/aws-logging-handlers/2.0.3/", "requires_dist": null, "requires_python": "", "summary": "Logging aws_logging_handlers to AWS services that support S3 and Kinesis stream logging with multiple threads", "version": "2.0.3" }, "last_serial": 5265953, "releases": { "0.1.4.1": [ { "comment_text": "", "digests": { "md5": "417abe3496bbc5a93e4c7a1d2a452c77", "sha256": "21b47cec615cbc6b3dc73a9bf7c07d35b8bffaf9dba6450106a4790b624e4649" }, "downloads": -1, "filename": "aws-logging-handlers-0.1.4.1.tar.gz", "has_sig": false, "md5_digest": "417abe3496bbc5a93e4c7a1d2a452c77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5499, "upload_time": "2018-04-27T22:50:48", "url": "https://files.pythonhosted.org/packages/c1/95/ab9ce2816cb3c07cb1ef312ec51cf0008735bcd5e3c1ac6a0b744d893520/aws-logging-handlers-0.1.4.1.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "8d4b3fcd59bd47badb3fa3e0d7d4a1bb", "sha256": "9d4dcb676ca581953100d22d60848767230a63a91135e43a8ddf3c7339caa56d" }, "downloads": -1, "filename": "aws-logging-handlers-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8d4b3fcd59bd47badb3fa3e0d7d4a1bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5698, "upload_time": "2018-04-30T19:17:31", "url": "https://files.pythonhosted.org/packages/43/f2/f9de99c7b0e9b50b86af8942e8336687d3959562f09503a85a294ecac149/aws-logging-handlers-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "645ca6798decfeacd2279ecd571375db", "sha256": "9a72e13c94486334be005e25e796ad5d9f4db700d6e4833ca820c738ce434823" }, "downloads": -1, "filename": "aws-logging-handlers-0.1.6.tar.gz", "has_sig": false, "md5_digest": "645ca6798decfeacd2279ecd571375db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5858, "upload_time": "2018-05-28T14:32:31", "url": "https://files.pythonhosted.org/packages/5b/86/03e59150e3ccca51aa7c50de2acc7ebd982f48759adc9fd285d65cb5bb50/aws-logging-handlers-0.1.6.tar.gz" } ], "0.1.6.1": [ { "comment_text": "", "digests": { "md5": "5cf70721b17f4cdff70135cbc333190b", "sha256": "85faabd89dd4c7f2eeb778325d556a3c7378624f50cb5a040fda6875814988df" }, "downloads": -1, "filename": "aws-logging-handlers-0.1.6.1.tar.gz", "has_sig": false, "md5_digest": "5cf70721b17f4cdff70135cbc333190b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5868, "upload_time": "2018-05-29T11:09:23", "url": "https://files.pythonhosted.org/packages/48/79/5a9dfd2654bd4c7eb0739e848babf22719c48d4062e10b072146dfdc0d7f/aws-logging-handlers-0.1.6.1.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f90e8fe03d1d603bbd6978fe3af9d2b8", "sha256": "588c94b92bd5ff196b0fd85066cb12aa676bcb749db0fcad0e410404af63a7a9" }, "downloads": -1, "filename": "aws-logging-handlers-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f90e8fe03d1d603bbd6978fe3af9d2b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6055, "upload_time": "2019-01-21T07:10:16", "url": "https://files.pythonhosted.org/packages/f5/97/7af403b67961c9eb89861fb72a89efe4aa408a513a7f76c7893630ed6171/aws-logging-handlers-0.1.7.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "8a406b04cfe7fb2b21b65196bbedeecf", "sha256": "0790c0d9b4ae9cbe24dc4fb33c5f13cdff8ba90197d942f00a153221f8116b63" }, "downloads": -1, "filename": "aws_logging_handlers-2.0.0-py3.7.egg", "has_sig": false, "md5_digest": "8a406b04cfe7fb2b21b65196bbedeecf", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 76356, "upload_time": "2019-02-15T04:20:57", "url": "https://files.pythonhosted.org/packages/37/27/439c997dbd5c0c780e2176ad6d7adb717aed9f4c04a83085b497ae866234/aws_logging_handlers-2.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "7fff3aa08d0c3971b2882c877613007e", "sha256": "6006209979c50c922fdc91707380a9f34cbde51f5354fd33eaba84c2feb513a6" }, "downloads": -1, "filename": "aws_logging_handlers-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7fff3aa08d0c3971b2882c877613007e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31458, "upload_time": "2019-02-15T04:20:48", "url": "https://files.pythonhosted.org/packages/04/d9/01d10acd08dcb44f0d52c53faf52a907a828b3184924225aba461ba913d4/aws_logging_handlers-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9918406893f306863d44f6a0cfd70b9c", "sha256": "e865371ba15095b90939e5cc26ea542f2afb45bd8044d9ef9f4fd2d22ce6a256" }, "downloads": -1, "filename": "aws-logging-handlers-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9918406893f306863d44f6a0cfd70b9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2477, "upload_time": "2019-02-15T04:20:50", "url": "https://files.pythonhosted.org/packages/62/1b/7e3b54466e02a6bfe64e3baa80c1b2c3b4e8e70d8fddadf9f1b673859d72/aws-logging-handlers-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b97e87ca1c2ab1d7131ccbc5fc30b05e", "sha256": "6e0c382daa9c37bb578cd8904b1db251ba96bdcd9776c3566904107ff426a310" }, "downloads": -1, "filename": "aws_logging_handlers-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b97e87ca1c2ab1d7131ccbc5fc30b05e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31457, "upload_time": "2019-02-15T04:28:46", "url": "https://files.pythonhosted.org/packages/bc/cc/66c039d9810b6d28a16b762e4347ecf60355773a3d285fbde756ba879d6c/aws_logging_handlers-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c77f32e0c8c281673b6b1436bc9e64f6", "sha256": "fe30f4cbc9016e1fba779fdbdb901596c182ee7de7e560e9eeba5011933356b4" }, "downloads": -1, "filename": "aws-logging-handlers-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c77f32e0c8c281673b6b1436bc9e64f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2478, "upload_time": "2019-02-15T04:28:48", "url": "https://files.pythonhosted.org/packages/78/e4/2200c60663226ff91367e8847a525ad973c1baf4774045228d0781cbdcb4/aws-logging-handlers-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "3328e73c791f2215f46a843d32c74f7c", "sha256": "da88339047718da4bf3562ea27958aab9494d505de0c0afbf6cfddc58f61a21a" }, "downloads": -1, "filename": "aws-logging-handlers-2.0.2.tar.gz", "has_sig": false, "md5_digest": "3328e73c791f2215f46a843d32c74f7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8977, "upload_time": "2019-02-24T19:51:06", "url": "https://files.pythonhosted.org/packages/ca/72/27d75f29863f46c367c214f535c73176211a422caa94acdfd7348b94ef8f/aws-logging-handlers-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "34be78b0dd5e7b50733780884e23ba5c", "sha256": "ccbb087cb7d526f4feb0554eed29ab5628b5bd2626ede3cfb79c6f6c3bace8ba" }, "downloads": -1, "filename": "aws-logging-handlers-2.0.3.tar.gz", "has_sig": false, "md5_digest": "34be78b0dd5e7b50733780884e23ba5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9074, "upload_time": "2019-05-14T06:55:22", "url": "https://files.pythonhosted.org/packages/98/6c/442ca3904a1cd4c82e2732549b7df5763551238d6f79087dca345610f63e/aws-logging-handlers-2.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "34be78b0dd5e7b50733780884e23ba5c", "sha256": "ccbb087cb7d526f4feb0554eed29ab5628b5bd2626ede3cfb79c6f6c3bace8ba" }, "downloads": -1, "filename": "aws-logging-handlers-2.0.3.tar.gz", "has_sig": false, "md5_digest": "34be78b0dd5e7b50733780884e23ba5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9074, "upload_time": "2019-05-14T06:55:22", "url": "https://files.pythonhosted.org/packages/98/6c/442ca3904a1cd4c82e2732549b7df5763551238d6f79087dca345610f63e/aws-logging-handlers-2.0.3.tar.gz" } ] }