{ "info": { "author": "Junhwi Kim", "author_email": "junhwi.kim23@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Communications :: Chat", "Topic :: System :: Logging" ], "description": "python-slack-logger\n===================\n.. image:: https://img.shields.io/pypi/pyversions/slack-logger.svg?maxAge=2592000?style=flat-square\n :target: https://pypi.python.org/pypi/slack-logger\n\nPython logging handler for Slack web hook integration with simple configuration.\n\nInstallation\n------------\n.. code-block:: bash\n\n pip install slack-logger\n\nExample\n-------\nSimple\n''''''\n.. code-block:: python\n\n import logging\n from slack_logger import SlackHandler, SlackFormatter\n\n sh = SlackHandler('YOUR_WEB_HOOK_URL') # url is like 'https://hooks.slack.com/...'\n sh.setFormatter(SlackFormatter())\n logging.basicConfig(handlers=[sh])\n logging.warning('warn message')\n\nUsing logger\n''''''''''''\n.. code-block:: python\n\n import logging\n from slack_logger import SlackHandler, SlackFormatter\n\n logger = logging.getLogger(__name__)\n logger.setLevel(logging.DEBUG)\n\n sh = SlackHandler(username='logger', icon_emoji=':robot_face:', url='YOUR_WEB_HOOK_URL')\n sh.setLevel(logging.DEBUG)\n\n f = SlackFormatter()\n sh.setFormatter(f)\n logger.addHandler(sh)\n\n logger.debug('debug message')\n logger.info('info message')\n logger.warn('warn message')\n logger.error('error message')\n logger.critical('critical message')\n\nUsing filter\n''''''''''''\n\nYou can also filter some messages only\n\n.. code-block:: python\n\n from slack_logger import SlackLogFilter\n\n sf = SlackLogFilter()\n sh.addFilter(sf)\n\n logger.info('info message') # Not posted to slack\n logger.info('info message to slack', extra={'notify_slack': True}) # Posted to slack\n\nMentioning someone\n''''''''''''''''''\n\nUse ``mention`` option to send message with mentioning someone:\n\n.. code-block:: python\n\n sh = SlackHandler('YOUR_WEB_HOOK_URL', mention='U012ABC34')\n\nYou can find a member ID (e.g., ``U012ABC34``) from user's profile view.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/junhwi/python-slack-logger", "keywords": "slack logging", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "slack-logger", "package_url": "https://pypi.org/project/slack-logger/", "platform": "", "project_url": "https://pypi.org/project/slack-logger/", "project_urls": { "Homepage": "https://github.com/junhwi/python-slack-logger" }, "release_url": "https://pypi.org/project/slack-logger/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "A Python logging handler for Slack integration", "version": "0.3.1" }, "last_serial": 3432073, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "04fc87ee3666658a38b77408dbb600ec", "sha256": "b34fffc217a0a4fa5a06063a11c069660d0d48e71e5b0f03c31bd96f3d1703e7" }, "downloads": -1, "filename": "slack_logger-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "04fc87ee3666658a38b77408dbb600ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4496, "upload_time": "2016-09-06T17:05:14", "url": "https://files.pythonhosted.org/packages/3b/40/ff7e2ee5c70c8202481bcd21c17c8e71e54ce8f628c8eb329e5c172802c1/slack_logger-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a59fdc5a469ef54352a86928b3c0b444", "sha256": "6b3a4d8da0cd20c9bae4c22f1cd8df959b7a5980e78db75f12df262ac8957c00" }, "downloads": -1, "filename": "slack_logger-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a59fdc5a469ef54352a86928b3c0b444", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3147, "upload_time": "2017-02-13T14:28:16", "url": "https://files.pythonhosted.org/packages/f0/cb/2d9591dcd0d1c906cc2ec8249b23fce400fc7297a800ee19e62d3a1eb4cd/slack_logger-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fbf07a69dd4bc689715a5ccf20a00cf", "sha256": "2ed287b6b76dbca8882f0d2ea360924644f1adbefacb9707198244e6bee675ac" }, "downloads": -1, "filename": "slack-logger-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8fbf07a69dd4bc689715a5ccf20a00cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1742, "upload_time": "2017-02-13T14:29:41", "url": "https://files.pythonhosted.org/packages/7a/12/42a2a5bb44cc13d10de5a665323030f305bc89eebb6a113c3468eb963753/slack-logger-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "305e3d0371d295341c190514188a4a76", "sha256": "80fbf2b6d55f79bb91b86e318eeffdd905ac1c807d9f3a7d7fae6bd896a44331" }, "downloads": -1, "filename": "slack_logger-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "305e3d0371d295341c190514188a4a76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5208, "upload_time": "2017-02-13T17:20:19", "url": "https://files.pythonhosted.org/packages/e5/1a/0ed389471d7089efd3199978c1c1d2632c8f0c0ab18e83997f290195c99f/slack_logger-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "119bf5481efdc92cec5f3e4a73349bf0", "sha256": "260c18f9021dc013ea31f365ecb56d7c305ddd7810fcd4062ced7cce889b7068" }, "downloads": -1, "filename": "slack-logger-0.1.2.tar.gz", "has_sig": false, "md5_digest": "119bf5481efdc92cec5f3e4a73349bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2307, "upload_time": "2017-02-13T17:20:21", "url": "https://files.pythonhosted.org/packages/68/b4/18facf354763c8031a57f7b127605efa9c5807fc96680dc887acd5f8c35d/slack-logger-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e7889a41480a4f97e881668f09edfeee", "sha256": "2a3358846f5654b10c96b380c4938c413ab65d799ded4efa5f0d56985dc161bc" }, "downloads": -1, "filename": "slack_logger-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7889a41480a4f97e881668f09edfeee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5573, "upload_time": "2017-07-18T08:22:56", "url": "https://files.pythonhosted.org/packages/a0/dc/8d0ec9dffc92f51f66ec1cc10a0bc195c86451da971a253ac3c88a9810b8/slack_logger-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aabc53fccf8c650ea5e22e6cbdd6448a", "sha256": "c847f5061b050206313dd1f185e6483b0ec60fddfa4245b94b0d0e5c1422f579" }, "downloads": -1, "filename": "slack-logger-0.2.0.tar.gz", "has_sig": false, "md5_digest": "aabc53fccf8c650ea5e22e6cbdd6448a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2583, "upload_time": "2017-07-18T08:22:58", "url": "https://files.pythonhosted.org/packages/94/dc/7ae14670d7f0a6ec87f6b3efadc82dac1de901a962e1b9a0e636e82bb471/slack-logger-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d730f08b9cbb413a01e06a31eda31895", "sha256": "fcaeb4a898d8679faa9c754c8781d298cde9ec521d4b652f34d29a21ba8be880" }, "downloads": -1, "filename": "slack_logger-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d730f08b9cbb413a01e06a31eda31895", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5858, "upload_time": "2017-12-18T05:32:04", "url": "https://files.pythonhosted.org/packages/f9/7f/33083dd84afbe5252b1a9c08835ea6e92591cae50ba4691ea0b159ece982/slack_logger-0.3.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c8311aaaf8ea634b424aa971c92da872", "sha256": "b1d55c5e6c79089bf938db39d4e33756cd0e63d1f8b1743c7a99cc0c3957757c" }, "downloads": -1, "filename": "slack_logger-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c8311aaaf8ea634b424aa971c92da872", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4517, "upload_time": "2017-12-20T18:03:23", "url": "https://files.pythonhosted.org/packages/76/3c/b6cc4e51d8021a8c20b1b0213fa9eb9cc1fb48a42dcd7215cc01ce25c4ad/slack_logger-0.3.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8311aaaf8ea634b424aa971c92da872", "sha256": "b1d55c5e6c79089bf938db39d4e33756cd0e63d1f8b1743c7a99cc0c3957757c" }, "downloads": -1, "filename": "slack_logger-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c8311aaaf8ea634b424aa971c92da872", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4517, "upload_time": "2017-12-20T18:03:23", "url": "https://files.pythonhosted.org/packages/76/3c/b6cc4e51d8021a8c20b1b0213fa9eb9cc1fb48a42dcd7215cc01ce25c4ad/slack_logger-0.3.1-py3-none-any.whl" } ] }