{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6" ], "description": "==================\nAWS Lambda Logging\n==================\n\n.. image:: https://gitlab.com/hadrien/aws_lambda_logging/badges/master/build.svg\n\n.. image:: https://gitlab.com/hadrien/aws_lambda_logging/badges/master/coverage.svg?job=Run%20py.test\n\nBetter logging for aws lambda running on python runtime environment with a\nhighly opinionated JSON formatting to ease parsing on any logging system.\n\nUsage\n=====\n\n.. code::\n\n import aws_lambda_logging\n\n\n def handler(event, context):\n aws_lambda_logging.setup(level='DEBUG')\n ...\n\nYou can separately set the logging level for Boto (defaults to the same level):\n\n.. code::\n\n import aws_lambda_logging\n\n\n def handler(event, context):\n aws_lambda_logging.setup(level='DEBUG', boto_level='CRITICAL')\n ...\n\n\n\nYou can add keyword arguments to be logged each time, such as lambda request\nid.\n\n.. code::\n\n import aws_lambda_logging\n\n\n def handler(event, context):\n aws_lambda_logging.setup(level='DEBUG',\n aws_request_id=context.get('aws_request_id'))\n log.debug('Just a try!')\n ...\n\n\nIt will output JSON formatted message:\n\n.. code::\n\n {\n \"level\": \"DEBUG\",\n \"timestamp\": \"2016-10-03 13:27:57,438\",\n \"apigw_request_id\": \"323fee86-896d-11e6-b7fd-2d914ea80962\",\n \"location\": \"root.handler:6\",\n \"message\": \"Just a try!\"\n }\n\nYou can input a JSON string:\n\n.. code::\n\n log.debug('{\"Details\": [1,2,3]}')\n\n\nIt will output JSON formatted message with the JSON string embedded properly:\n\n.. code::\n\n {\n \"level\": \"DEBUG\",\n \"timestamp\": \"2016-10-03 13:27:57,438\",\n \"apigw_request_id\": \"323fee86-896d-11e6-b7fd-2d914ea80962\",\n \"location\": \"root.handler:6\",\n \"message\": {\n \"Details\": [\n 1,\n 2,\n 3\n ]\n }\n }\n\n\nYou can input a dict:\n\n.. code::\n\n log.debug({\"Details\": [1,2,3]})\n\n\nIt will output JSON formatted message with the dict values:\n\n.. code::\n\n {\n \"level\": \"DEBUG\",\n \"timestamp\": \"2016-10-03 13:27:57,438\",\n \"apigw_request_id\": \"323fee86-896d-11e6-b7fd-2d914ea80962\",\n \"location\": \"root.handler:6\",\n \"message\": {\n \"Details\": [\n 1,\n 2,\n 3\n ]\n }\n }\n\nAny values that can otherwise be serialisabled to JSON are coerced to\nstrings. This behaviour can be changed by parsing a formatter\nfunction to the ``json_default`` keyword argument.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/hadrien/aws_lambda_logging", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aws-lambda-logging", "package_url": "https://pypi.org/project/aws-lambda-logging/", "platform": "", "project_url": "https://pypi.org/project/aws-lambda-logging/", "project_urls": { "Homepage": "https://gitlab.com/hadrien/aws_lambda_logging" }, "release_url": "https://pypi.org/project/aws-lambda-logging/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Nanolib to enhance logging in aws lambda", "version": "0.1.1" }, "last_serial": 3652442, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "827247557a747853dbf859e8c7464b46", "sha256": "1026e320f464beaa3138139f85950a756409ce24da691a2d8bc6c26e85314979" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.10.tar.gz", "has_sig": false, "md5_digest": "827247557a747853dbf859e8c7464b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1489, "upload_time": "2016-10-02T05:43:51", "url": "https://files.pythonhosted.org/packages/0f/e0/011075233cb9b4b603e240a45ba0f859aed240f33d6a04f83962b464072c/aws_lambda_logging-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "3ae501bb08fb655a69901c3f5deebb49", "sha256": "ec3059d876d2cb21da288cd477c58e8dc4b5da8251ea9fe5e0783b6f08496521" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.11.tar.gz", "has_sig": false, "md5_digest": "3ae501bb08fb655a69901c3f5deebb49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1538, "upload_time": "2016-10-02T14:11:34", "url": "https://files.pythonhosted.org/packages/c5/01/2f90c24dc213003d83fa839ecce0f0887bac5a2f65bd1ee71a87716809b2/aws_lambda_logging-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "8d0e2bc47ebafcb60037e09dabb6e0ea", "sha256": "113440165228354b2e9d6192b2f9c05ccb9b11b82bdfb1710c0f9397070196d7" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.12.tar.gz", "has_sig": false, "md5_digest": "8d0e2bc47ebafcb60037e09dabb6e0ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1584, "upload_time": "2016-10-02T14:54:59", "url": "https://files.pythonhosted.org/packages/07/f5/49668118aaa1e518a6332c291daac7e18876c56c0cfdb39c9a21cb2e6fab/aws_lambda_logging-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "d28049f353ae5163dc831faa72a1a0cb", "sha256": "97628a58cd3353b7a68e97eb00aab823f9caaeed696e24cb892040f511dcf986" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.13.tar.gz", "has_sig": false, "md5_digest": "d28049f353ae5163dc831faa72a1a0cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1978, "upload_time": "2016-10-03T14:03:50", "url": "https://files.pythonhosted.org/packages/13/e2/7cb009ea5bc932eb71195bdeaad598de79054f54c299b6a6ceec2365fced/aws_lambda_logging-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "52db9551441c7f810421572e4a228e09", "sha256": "656a6808f1b269401861f1f906a0e006f4f38882f0ea72731f63c0a1ab1aa47d" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.14.tar.gz", "has_sig": false, "md5_digest": "52db9551441c7f810421572e4a228e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2164, "upload_time": "2016-10-03T14:26:05", "url": "https://files.pythonhosted.org/packages/f8/25/1f2d2d4ad80b6089cfb66fa0d7f3b6155c7af2bc924df47c316a624e94e7/aws_lambda_logging-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "577f607fcfac2843c4cde0a33549686b", "sha256": "8f67335eff6572d0183327ef1efd44eedc05758b6d4fee9a4835782ae7da7d0d" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.15.tar.gz", "has_sig": false, "md5_digest": "577f607fcfac2843c4cde0a33549686b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2176, "upload_time": "2016-10-03T21:42:35", "url": "https://files.pythonhosted.org/packages/db/01/39aab4173c440f7ec8192eba056c7e1f53ff82a77d353da1054b51dbcb58/aws_lambda_logging-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "ecb61d05fbfba4a5ba71719ba97766ed", "sha256": "c9b0d8d037a6efed652133174af49363e3e579641652bbdc7ab96400dd314d53" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.16.tar.gz", "has_sig": false, "md5_digest": "ecb61d05fbfba4a5ba71719ba97766ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2196, "upload_time": "2016-10-12T18:15:36", "url": "https://files.pythonhosted.org/packages/e2/33/6fef9af4cc63e3812db06f2f8a61b6fbc73919c2999035732578a2463b37/aws_lambda_logging-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "2fc7414a15fd7fa92d4064dc990ba295", "sha256": "e30f8fcc048a43116992895be7896bbd7a52354b5547b1bdf143dba16f869cb6" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.17.tar.gz", "has_sig": false, "md5_digest": "2fc7414a15fd7fa92d4064dc990ba295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4286, "upload_time": "2016-11-22T17:22:50", "url": "https://files.pythonhosted.org/packages/79/f1/c6034f01a3a39b9c59cb4ef609680236a49277ae0427efd8193ac2c65a26/aws_lambda_logging-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "767e451f45ac8e113d064e5caa1ebb15", "sha256": "b670a8cb3214272150e624b02a4ccf8497fb527fe3b722f4da543efc6027d56d" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.18.tar.gz", "has_sig": false, "md5_digest": "767e451f45ac8e113d064e5caa1ebb15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2625, "upload_time": "2017-04-25T16:43:42", "url": "https://files.pythonhosted.org/packages/6c/a3/61da05f1a42f39a7e02b9a04c2b01a0094d4f0f7edcdc6a56bc78f0f1663/aws_lambda_logging-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "30f35ffea5862ee110dc357247b0777d", "sha256": "641f9a755500b2fa8d43205941fb91b0c02fa45f039e5c423a2fbf29d41e97be" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.19.tar.gz", "has_sig": false, "md5_digest": "30f35ffea5862ee110dc357247b0777d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2623, "upload_time": "2017-05-09T01:40:27", "url": "https://files.pythonhosted.org/packages/f3/4b/e4f4c1fae7e0c1c075e374ed0fc75b64f7983d091dfd71fdc3360939bcff/aws_lambda_logging-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "111fbd8e053d066290dc75b54c94a348", "sha256": "54cae1d259465c4961282ec506d0e56ca3fc14a2bffd1dd03295b5c9c931e024" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.20.tar.gz", "has_sig": false, "md5_digest": "111fbd8e053d066290dc75b54c94a348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3029, "upload_time": "2017-08-24T15:17:15", "url": "https://files.pythonhosted.org/packages/3c/aa/606f2f210f4f16af874b8faedf73d2a2195cb93d607b4b4d744c26c6f866/aws_lambda_logging-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "5367fa25bc57ee017ff61ddd1c33e2cb", "sha256": "fe78e6baa046962bf9a21970abc521860938af4d24f78c9bf1d226707f8585fa" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.21.tar.gz", "has_sig": false, "md5_digest": "5367fa25bc57ee017ff61ddd1c33e2cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3040, "upload_time": "2017-10-06T20:00:50", "url": "https://files.pythonhosted.org/packages/a4/22/55be010a30b06174478b2c11a4158735cdbf569070f6760f09e610a3d653/aws_lambda_logging-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "19c791d3569bd90f9f94c8b00e56a24c", "sha256": "a802b0d7793786d6a33f578b26c6288dccb65f7997b8aa5f1cf3b51c150c4d74" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.22.tar.gz", "has_sig": false, "md5_digest": "19c791d3569bd90f9f94c8b00e56a24c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3472, "upload_time": "2017-10-26T16:45:57", "url": "https://files.pythonhosted.org/packages/03/67/ad7f2eaede09c9710813a0d05600bfe20ead3337c3313e488e72942a8a7c/aws_lambda_logging-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "9561391d9147035efc903adee32be45c", "sha256": "ba1d116d934513e71704cd877b39a77c95df7447d1f8596d0ae8643bb42d7034" }, "downloads": -1, "filename": "aws_lambda_logging-0.0.23.tar.gz", "has_sig": false, "md5_digest": "9561391d9147035efc903adee32be45c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3731, "upload_time": "2018-01-16T17:42:39", "url": "https://files.pythonhosted.org/packages/19/a7/5c9b1e4d36980966cab794dde8966d45fabbd1f334f0a05948afee2ab4df/aws_lambda_logging-0.0.23.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3cde0d514537b54980addeb8ee36a876", "sha256": "c192bcdaf76e9bae61759efe98dc6b513746762a216161f689bf3ad73fe09d06" }, "downloads": -1, "filename": "aws_lambda_logging-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3cde0d514537b54980addeb8ee36a876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3770, "upload_time": "2018-03-08T21:19:00", "url": "https://files.pythonhosted.org/packages/94/0e/8357fd958d48004fc0a2813c22538adbeab2607f56d74dfff8a16d433a2c/aws_lambda_logging-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3cde0d514537b54980addeb8ee36a876", "sha256": "c192bcdaf76e9bae61759efe98dc6b513746762a216161f689bf3ad73fe09d06" }, "downloads": -1, "filename": "aws_lambda_logging-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3cde0d514537b54980addeb8ee36a876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3770, "upload_time": "2018-03-08T21:19:00", "url": "https://files.pythonhosted.org/packages/94/0e/8357fd958d48004fc0a2813c22538adbeab2607f56d74dfff8a16d433a2c/aws_lambda_logging-0.1.1.tar.gz" } ] }