{ "info": { "author": "Simon Lundstr\u00f6m", "author_email": "simlu+github@su.se", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Logging for Stockholm University\n\nEasy to use logging for Stockholm University.\n\n## Usage\n\n```python\nfrom su.logging import logging\n\nlogger = logging.getLogger(\"myapp\")\nlogger.info(\"My INFO message\")\n```\n\nFor easier developing you can also enable console logging:\n```python\nfrom su.logging import console, logging\n\nlogger = logging.getLogger(\"myapp\")\nlogger.info(\"My INFO message\")\n```\n\n### Structured logging\nWe use\n[logstash_formatter](https://github.com/ulule/python-logstash-formatter/)'s\n`LogstashFormatterV1` and remove some unused/unnecesary fields.\n\nDepend on `su-logging[structured]` in e.g. your `requirements.txt` and then:\n```python\nfrom su.logging import structured, logging\n\nlogger = logging.getLogger(\"myapp\")\nlogger.info(\"User logged in\", extra={\"user\": \"simlu\"})\n\ntry:\n raise Exception(\"User performed illegal activity\")\nexcept Exception as e:\n logger.exception(e, extra={\"user\": \"simlu\"})\n```\n\n## TODO\n* [ ] [Some sort of versioning?](https://github.com/sdispater/poetry/issues/1036#issuecomment-489880822)\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/stockholmuniversity/su-logging", "keywords": "", "license": "BSD-3-Clause", "maintainer": "Simon Lundstr\u00f6m", "maintainer_email": "simlu+github@su.se", "name": "su-logging", "package_url": "https://pypi.org/project/su-logging/", "platform": "", "project_url": "https://pypi.org/project/su-logging/", "project_urls": { "Homepage": "https://github.com/stockholmuniversity/su-logging", "Repository": "https://github.com/stockholmuniversity/su-logging" }, "release_url": "https://pypi.org/project/su-logging/0.2.1/", "requires_dist": [ "logstash_formatter (>=0.5.17,<0.6.0); extra == \"structured\"" ], "requires_python": ">=3.5,<4.0", "summary": "Logging for Stockholm University", "version": "0.2.1" }, "last_serial": 5842138, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c482cd5ad3183d966a145209b605ee1a", "sha256": "105c9aca5db8a3a7b0377c74afbf9a9b93f4d046bbb089a501272096d51cd4d4" }, "downloads": -1, "filename": "su_logging-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c482cd5ad3183d966a145209b605ee1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 2490, "upload_time": "2019-09-16T14:35:22", "url": "https://files.pythonhosted.org/packages/7b/11/4fcf355a67e7c9711768cac34d23d6abebb432409436127fd7ea4be67ece/su_logging-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eea665f359d7552fcf77948dc846e388", "sha256": "b8a21868e855f1cf906e3dab926d1b873c433c08b5fb844d1965f581ae0fa71c" }, "downloads": -1, "filename": "su-logging-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eea665f359d7552fcf77948dc846e388", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 2278, "upload_time": "2019-09-16T14:35:19", "url": "https://files.pythonhosted.org/packages/cd/ff/dd6caab063abb9bafe8f7f9bcc8f6a9f7c035d8656c2bc6130d57a19c11b/su-logging-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ef475f7aa0f2217c0442798f11232f90", "sha256": "b30d3719a1420049e10c9072bd9ca7646cf0de0897d8cd113a798be24915f5e5" }, "downloads": -1, "filename": "su_logging-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ef475f7aa0f2217c0442798f11232f90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 2808, "upload_time": "2019-09-17T10:37:56", "url": "https://files.pythonhosted.org/packages/92/2d/dff0f2e02aa26cd59c31a83f05ab3d8dc676542a4b46f3695203b93759d0/su_logging-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "507b1304ce996f55602e2596226293a5", "sha256": "db5abcd563c993d3a13f96e785f118347a18f19f587c70b50ec8a64bcba1523c" }, "downloads": -1, "filename": "su_logging-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "507b1304ce996f55602e2596226293a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 2846, "upload_time": "2019-09-17T11:11:46", "url": "https://files.pythonhosted.org/packages/c3/39/e063c2de5c44c0fbfea63745e61283a6067f6b3f88c1c1e625f41b01aa59/su_logging-0.2.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "507b1304ce996f55602e2596226293a5", "sha256": "db5abcd563c993d3a13f96e785f118347a18f19f587c70b50ec8a64bcba1523c" }, "downloads": -1, "filename": "su_logging-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "507b1304ce996f55602e2596226293a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 2846, "upload_time": "2019-09-17T11:11:46", "url": "https://files.pythonhosted.org/packages/c3/39/e063c2de5c44c0fbfea63745e61283a6067f6b3f88c1c1e625f41b01aa59/su_logging-0.2.1-py3-none-any.whl" } ] }