{ "info": { "author": "Spacemaker AI", "author_email": "developers@spacemaker.ai", "bugtrack_url": null, "classifiers": [], "description": "# log\n\nPython library/client for structured log output\n\n```bash\npip install spacemakerlog\n```\n\n## Usage\n\n```python\nfrom spacemakerlog import log\n\nlog.debug('hello something happened', some_key='with some value', another_key=123.12)\n```\n\nOutput:\n\n```bash\n{\"message\": \"hello something happened\", \"timestamp\": \"2018-08-05T18:08:01.780036Z\", \"another_key\": 123.12, \"level\": \"debug\", \"some_key\": \"with some value\"}\n```\n\n### Log exception with stacktrace:\n\n```python\nfrom spacemakerlog import log\n\ntry:\n raise Exception('some error message')\nexcept Exception as e:\n log.error('oooops, an error occured while doing something', exception=e)\n```\n\nOutput:\n\n```bash\n{\"message\": \"oooops, an error occured while doing something\", \"timestamp\": \"2018-08-15T08:49:46.707435Z\", \"level\": \"error\", \"exception\": \"Traceback (most recent call last):\\n File \\\"/someProject/some-spacemaker-app/some_module.py\\\", line 76, in some_method\\n raise Exception('some error message')\\nException: some error message\"}\n```\n\n### Settings\n\nThe log client will read from environment variables at \"init\" for log level and format.\n\n| Env | default |\n| ------------ | ------- |\n| `LOG_FORMAT` | \"json\" |\n| `LOG_LEVEL` | \"debug\" |\n\nSet log format to \"text\":\n\n```python\nlog.set_format('text');\n```\n\nSet log level to \"info\":\n\n```python\nlog.set_level('info');\n```\n\n## Publish\n\nUsing [twine](https://pypi.org/project/twine/) for publishing to [PyPI](https://pypi.org/project/spacemakerlog/).\n\n```bash\nbrew install twine\n```\n\n```bash\npython setup.py bdist_wheel\ntwine upload dist/*\n```\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/spacemakerai/spacemaker-logging/tree/master/python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "spacemakerlog", "package_url": "https://pypi.org/project/spacemakerlog/", "platform": "", "project_url": "https://pypi.org/project/spacemakerlog/", "project_urls": { "Homepage": "https://github.com/spacemakerai/spacemaker-logging/tree/master/python" }, "release_url": "https://pypi.org/project/spacemakerlog/0.2.8/", "requires_dist": [ "logging", "structlog", "python-json-logger" ], "requires_python": "", "summary": "Structured logging for Spacemaker AI", "version": "0.2.8" }, "last_serial": 4698255, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "c94adb26946d4bd667efd3aafaf1e650", "sha256": "01a86c4efd9490aee521d27a540618aba4f13233b5c0626e97d5fc3dd158de69" }, "downloads": -1, "filename": "spacemakerlog-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c94adb26946d4bd667efd3aafaf1e650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2742, "upload_time": "2018-08-05T14:11:13", "url": "https://files.pythonhosted.org/packages/5e/be/f61eca79d14dce200a96e7a53ddd3509fcf5fa2068f779be71033c56d1ee/spacemakerlog-0.2.0-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "800017aa353366e7600df78e711c207b", "sha256": "ffaa4f442eb1130b149af7c95b4f3da60b1c007701862ba32c7fad33ce1986a0" }, "downloads": -1, "filename": "spacemakerlog-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "800017aa353366e7600df78e711c207b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3048, "upload_time": "2018-08-13T09:11:05", "url": "https://files.pythonhosted.org/packages/96/7a/11a3b8c8d64292fa38c041e8ff8ddc8ab1ccb0f8adb4036254ee0283f82d/spacemakerlog-0.2.1-py2.py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0eb1a02df7f151ab5b78e4a4b0eff058", "sha256": "9398da6d5a1f0c270ee4b97cf93e26e44d1f5c48c17ffbc42be219405ca7511f" }, "downloads": -1, "filename": "spacemakerlog-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0eb1a02df7f151ab5b78e4a4b0eff058", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3072, "upload_time": "2018-08-15T08:44:34", "url": "https://files.pythonhosted.org/packages/36/c7/7d6e026c65d42e6c8009e2832f9d8eb3a724f5169090bc1fc01b509633c8/spacemakerlog-0.2.2-py2.py3-none-any.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d8b644dbb3e5590e6e00d697ecacb7dc", "sha256": "3fa93c2817010fcb4123bef5cfa1744e20b65450712bd6d48c1e968d75099e78" }, "downloads": -1, "filename": "spacemakerlog-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8b644dbb3e5590e6e00d697ecacb7dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3315, "upload_time": "2018-08-15T12:33:51", "url": "https://files.pythonhosted.org/packages/68/2b/3edb36cd26f23a5a962a66fe7cc80077ac093f2fef998445e5a75dd32e6e/spacemakerlog-0.2.3-py2.py3-none-any.whl" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4987940b5f87cdc03aac6e98067b5dab", "sha256": "bb1eb5aab9f7e46b7c77d208c77a910da3f2aff0894f1313d86b130a306abf8c" }, "downloads": -1, "filename": "spacemakerlog-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4987940b5f87cdc03aac6e98067b5dab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3594, "upload_time": "2018-09-03T14:23:12", "url": "https://files.pythonhosted.org/packages/6a/74/3db0f24667c2bad9bde13c6e994a4b39ad951796f9c062190b3c43bc7e45/spacemakerlog-0.2.4-py2.py3-none-any.whl" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ae71a90fb954cb79140017856e2339f3", "sha256": "bd3ff7663a2cbc78b52e9acbbb6a6b04c3a9f38b21a24314823cc9a378b39174" }, "downloads": -1, "filename": "spacemakerlog-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae71a90fb954cb79140017856e2339f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3600, "upload_time": "2018-09-03T14:45:08", "url": "https://files.pythonhosted.org/packages/e4/2b/b1cd19d18ed93cd047450023cff105ee6bbcdf8dcbfc486ac3f72b52cc42/spacemakerlog-0.2.5-py2.py3-none-any.whl" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "1b8a66b0e98625bdfa1b7ecbb19887f0", "sha256": "fefe44718e53865198ad6da834fb6b2b4bdd8e887b2fd05dcbcc6f8afbdeacfe" }, "downloads": -1, "filename": "spacemakerlog-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b8a66b0e98625bdfa1b7ecbb19887f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3582, "upload_time": "2018-09-04T11:05:56", "url": "https://files.pythonhosted.org/packages/90/5b/5a832d76600cb5ee1c816703408b42653fcdc48939d8de1f7fa3f6884ba7/spacemakerlog-0.2.6-py2.py3-none-any.whl" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "fe9378ad4c72e534dd4869c64072a4b2", "sha256": "a9713de40e2543c01601dccd7676ce036d9579c4b4b00793bded31b17a84de14" }, "downloads": -1, "filename": "spacemakerlog-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe9378ad4c72e534dd4869c64072a4b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3969, "upload_time": "2018-09-04T15:46:24", "url": "https://files.pythonhosted.org/packages/66/06/54a9869f7a1240a6a8dcd8ce07e4154671d2fc78b786efcd724876b8c5b6/spacemakerlog-0.2.7-py2.py3-none-any.whl" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "b66b0c8252b590f0a88e9f3b92db34e0", "sha256": "c7a828cf030776970ed7ffb3c4632862639f10521afb5c96a736653096e5c1d4" }, "downloads": -1, "filename": "spacemakerlog-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b66b0c8252b590f0a88e9f3b92db34e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3584, "upload_time": "2018-09-05T06:32:04", "url": "https://files.pythonhosted.org/packages/00/10/f75b4ca58b1d5c8f73d7b7bf1fcc0e790331de66984c6a28db8d8fd2347b/spacemakerlog-0.2.8-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b66b0c8252b590f0a88e9f3b92db34e0", "sha256": "c7a828cf030776970ed7ffb3c4632862639f10521afb5c96a736653096e5c1d4" }, "downloads": -1, "filename": "spacemakerlog-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b66b0c8252b590f0a88e9f3b92db34e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3584, "upload_time": "2018-09-05T06:32:04", "url": "https://files.pythonhosted.org/packages/00/10/f75b4ca58b1d5c8f73d7b7bf1fcc0e790331de66984c6a28db8d8fd2347b/spacemakerlog-0.2.8-py2.py3-none-any.whl" } ] }