{ "info": { "author": "iotec", "author_email": "dev@dsp.io", "bugtrack_url": null, "classifiers": [], "description": "# Slack Logging \n\nThe slack logging package provides an interface to send log messages to a suitably configured slack channel\n\nslack_logging currently supports python2 and python3.\n\n## Interface\nThe slack logging does not override the default python logging. \nIt provides a simple interface to create a logger capable of writing messages to slack\n```python\n>>> import slack_logging\n>>> logger = slack_logging.configure_slack_logger(logger_name='my-app-logger')\n```\n\n## Managing slack integrations\nAfter creating and integrating a slack app with a channel, a webhook is provided. \nThis webhook should be added to `slack_logging` before the logging handler will attempt to write to the channel:\n```python\n>>> import slack_logging\n>>> channel = slack_logging.Channel('channel-1', 'https://slack.com/webhook/channel-1/')\n>>> slack_logging.WebHooks.configure_channel(channel)\n```\n\n## Channels\nWhen creating a `slack_logging.channel` instance, you have the option of providing a log level. \nIf the log level is provided, the logging to the channel is restricted to that level. \nAny logging calls with a level different (higher or lower) than that level will not be logged.\nIf not level is provided, the logger will have the level of the handler.\nconfiguring channels after handlers have been created will cause the handlers to send messages to the new channels.\n\n## Handlers\nThe `slack-logging` python package simply provides a `SlackLoggerHandler` that with the `SlackLoggerFormatter` creates a json message sent using the requests library. \nThe handler only supports simple text messages. \nStubs are in place to support attachments.\n\n## Error Levels\nOnly the default python error levels are fully supported. \nWhile other log levels can be set, by default they will not have full message format support.\nTo support a new log level, create the level as normal and assign it a name via `logging`\n\n### Adding emojis/colours\n```python\n>>> import slack_logging\n>>> slack_logging.set_level_emoji(log_level='MY_LOG_LEVEL', emoji=':joy:')\n```", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/iotgdev/slack_logging/archive/1.1.6.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/iotgdev/slack_logging/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "slack-logging", "package_url": "https://pypi.org/project/slack-logging/", "platform": "Development Status :: 5 - Production/Stable", "project_url": "https://pypi.org/project/slack-logging/", "project_urls": { "Download": "https://github.com/iotgdev/slack_logging/archive/1.1.6.tar.gz", "Homepage": "https://github.com/iotgdev/slack_logging/" }, "release_url": "https://pypi.org/project/slack-logging/1.1.6/", "requires_dist": null, "requires_python": "", "summary": "Python logger/handler for slack integration", "version": "1.1.6" }, "last_serial": 4582703, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "43012c828e7497f0338e9c46b25f7123", "sha256": "a6f52e1f80e74f72738db440cccc7e383955a0431c5d0155d9ac3faa7fd552d5" }, "downloads": -1, "filename": "slack_logging-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "43012c828e7497f0338e9c46b25f7123", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4177, "upload_time": "2018-09-05T18:00:50", "url": "https://files.pythonhosted.org/packages/8d/89/99356e4a3961d0047ab6988b0fe9f38802b7d8bead0bbce1fdee575fd17b/slack_logging-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99785bed98624061d15ac3e45724329a", "sha256": "23e9133bb837289381e34196902ef53e3a16468a3b2d4b238231b29b92e146e8" }, "downloads": -1, "filename": "slack_logging-1.0.0.tar.gz", "has_sig": false, "md5_digest": "99785bed98624061d15ac3e45724329a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3587, "upload_time": "2018-09-05T18:00:52", "url": "https://files.pythonhosted.org/packages/d8/3b/09190077bc743ad7641fbcdc8e750a5c5a7707b2e31a4fa3f7d27c27029c/slack_logging-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7cc6e2e9c66f03aca7406e158f25e378", "sha256": "8c3da33000ea862d53c7523f1028b0480ed249d1af05bde7aa29374d4ca9890c" }, "downloads": -1, "filename": "slack_logging-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7cc6e2e9c66f03aca7406e158f25e378", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4540, "upload_time": "2018-09-05T18:29:14", "url": "https://files.pythonhosted.org/packages/34/d0/2c21fb2c64dd7bfef5c5641ca44399acc6ed433581ac2fc7152c713fe663/slack_logging-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9faa55ee3834fc39b2f1253e67acfb1d", "sha256": "16d1d2ecf188cff2b8c62427c8114be98f0eacb5bcacfe138cbc4bb2a673f66d" }, "downloads": -1, "filename": "slack_logging-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9faa55ee3834fc39b2f1253e67acfb1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3652, "upload_time": "2018-09-05T18:29:16", "url": "https://files.pythonhosted.org/packages/0a/ca/aa605ce5f24177230e8f0e8dd266db56769fe19eb3f9fd8fd083c47e7641/slack_logging-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "26ae5ea4988baaebb4594343697725a9", "sha256": "0f1e35882e444c9eeab1391f790bf41084815209af4559c5215606e3f25bd2a0" }, "downloads": -1, "filename": "slack_logging-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "26ae5ea4988baaebb4594343697725a9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4549, "upload_time": "2018-09-05T18:48:23", "url": "https://files.pythonhosted.org/packages/73/84/958d33f5e33ab6234b07528604843b07e2e6d61eae548b50b222e7077730/slack_logging-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c6e4f5d0c307420802f92fada295719", "sha256": "0e40014a821a3b72dd2f43389c9c07427bfeabd7c1d8eb110b4607ac7da05347" }, "downloads": -1, "filename": "slack_logging-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2c6e4f5d0c307420802f92fada295719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3663, "upload_time": "2018-09-05T18:48:25", "url": "https://files.pythonhosted.org/packages/5e/71/6bb474d4eaffc48800ab3736f3aac763f5bda3db38f547bb599be416d3b9/slack_logging-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "29c9da639d6643d5b928345dca98f6e6", "sha256": "7feedf86cb98f8d9edb7d7b9ad1031621e60205c664212aebe426895ea8dd2c9" }, "downloads": -1, "filename": "slack_logging-1.1.0.tar.gz", "has_sig": false, "md5_digest": "29c9da639d6643d5b928345dca98f6e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3694, "upload_time": "2018-09-19T14:00:40", "url": "https://files.pythonhosted.org/packages/88/fb/b59294d9bd91c072c1718fbc573a93be9e0c71b35ba339e13a8033b84c05/slack_logging-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "31612e971c0f56e8ac00d69173c79406", "sha256": "dd3c03fdc113c2d02e5de47d00c422f4dcf5eb39089bfd4c03eea1be688e28a0" }, "downloads": -1, "filename": "slack_logging-1.1.1.tar.gz", "has_sig": false, "md5_digest": "31612e971c0f56e8ac00d69173c79406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3698, "upload_time": "2018-09-20T14:45:58", "url": "https://files.pythonhosted.org/packages/3b/c6/1c16d72be84fc3d1b1b1b2b1165c0b9b2ff020ca521f3def8589d83c2a22/slack_logging-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "73ce47daf4e00498f1d4eb9a8594aa48", "sha256": "6c0c9947eb965c0b5e5df5fbb831f5953ecbcd02d679ee966a57b415d1a46516" }, "downloads": -1, "filename": "slack_logging-1.1.2.tar.gz", "has_sig": false, "md5_digest": "73ce47daf4e00498f1d4eb9a8594aa48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3706, "upload_time": "2018-09-20T14:50:06", "url": "https://files.pythonhosted.org/packages/f4/c7/06ec2025dba2c23b71ee20df8fb583e2715dccd633c0f6e537ad3d1111fa/slack_logging-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "81d894e2c61e1a8e4b1fa68dc619710c", "sha256": "94d3aee449d5199a2549faf69a5afd7d8ecaaf110aadebfaf077faee975cacd4" }, "downloads": -1, "filename": "slack_logging-1.1.3.tar.gz", "has_sig": false, "md5_digest": "81d894e2c61e1a8e4b1fa68dc619710c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3690, "upload_time": "2018-09-20T17:16:07", "url": "https://files.pythonhosted.org/packages/9c/b3/dbb267630964c2e8c77840a06d999aa97b4458f35ad59dfa8430c6bd2953/slack_logging-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "61d7d14b01aee8c9e77083b73c551c27", "sha256": "2b53f367dfb2428b227052a1107f3e493ccbf8ac9c4fff2482be6d9acdf240e0" }, "downloads": -1, "filename": "slack_logging-1.1.4.tar.gz", "has_sig": false, "md5_digest": "61d7d14b01aee8c9e77083b73c551c27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4214, "upload_time": "2018-09-21T19:38:13", "url": "https://files.pythonhosted.org/packages/49/03/9053cead0ea5421a1fa71d025c5ff0620ca8bc6185911bd3da363e94b765/slack_logging-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "3d1c9db203da3f67fd1ec38df8d57f4d", "sha256": "dc33ab835497acd3b762a1dca82a64b76110965489b827adbf6128969a4fea78" }, "downloads": -1, "filename": "slack_logging-1.1.5.tar.gz", "has_sig": false, "md5_digest": "3d1c9db203da3f67fd1ec38df8d57f4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5531, "upload_time": "2018-09-22T18:28:35", "url": "https://files.pythonhosted.org/packages/a1/8f/6ac1300608bbce92eb6e55f38eadebc853601cd4598c6dcfc4810be291b9/slack_logging-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "5b3fe0d05c5433ff6856c7cb2fe2b902", "sha256": "19ff6be453cbdcde5d3b8209fccd8d53974f8da141f82d778d82d9edc7f6afeb" }, "downloads": -1, "filename": "slack_logging-1.1.6.tar.gz", "has_sig": false, "md5_digest": "5b3fe0d05c5433ff6856c7cb2fe2b902", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2018-12-10T21:51:28", "url": "https://files.pythonhosted.org/packages/74/ce/9391fbed53b4c3557e0af14df5074e2c78b7603daafa8ab6d6aa3d9bdbc5/slack_logging-1.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5b3fe0d05c5433ff6856c7cb2fe2b902", "sha256": "19ff6be453cbdcde5d3b8209fccd8d53974f8da141f82d778d82d9edc7f6afeb" }, "downloads": -1, "filename": "slack_logging-1.1.6.tar.gz", "has_sig": false, "md5_digest": "5b3fe0d05c5433ff6856c7cb2fe2b902", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2018-12-10T21:51:28", "url": "https://files.pythonhosted.org/packages/74/ce/9391fbed53b4c3557e0af14df5074e2c78b7603daafa8ab6d6aa3d9bdbc5/slack_logging-1.1.6.tar.gz" } ] }