{ "info": { "author": "Ian Kosen", "author_email": "i@ikosenn.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "SMS Log handler\n----------------\n|Travis| |Codecov|\n\nThis is a python sms handler. The idea is to quickly alert the developer that\nsomething has gone horribly wrong with their application. This only serves as a\nmeans of alerting, for comprehensive traceback you can configure something like\nSentry_ or use python's SMTPHandler_ to get email alerts.\n\n\nRequirements\n~~~~~~~~~~~~\n\n- Python 3.4+\n\nThe handler has not been tested using python27. Feel free to open a pull request\nif you need support for this version\n\n\nInstallation\n~~~~~~~~~~~~\n\n.. code-block:: bash\n\n pip install sms-log-handler\n\n\nPython\n~~~~~~~\n\nThe following details how this handler can be configured to run on Python.\nThe implementation below is specific to AfricasTalking Provider\n\n.. code-block:: python\n\n import logging\n\n LOGGER = logging.getLogger(__name__)\n provider_config = {\n 'provider_class': 'sms_log_handler.providers.africastalking.AfricasTalkingProvider',\n 'provider_key': '',\n 'provider_secret': '',\n 'provider_send_to': ['+25472XXXXXXX', ]\n }\n handler = SMSHandler(provider_config)\n LOGGER.addHandler(handler)\n\n try:\n raise KeyError()\n except:\n LOGGER.error('Duplicate records found in the user model', exc_info=True)\n\n\nDjango\n~~~~~~\n\nTo use the logger in django configure your LOGGING to include the ``SMSHandler``\nas part of you handlers.\n\n\n.. code-block:: python\n\n # settings.py\n\n LOGGING = {\n 'version': 1,\n 'handlers': {\n 'smshandler': {\n 'level': 'ERROR',\n 'class': 'sms_log_handler.sms_handler.SMSHandler',\n 'provider_config': {\n 'provider_key': '',\n 'provider_secret': '',\n 'provider_send_to': ['+25472XXXXXXX']\n }\n },\n },\n 'loggers': {\n 'django': {\n 'handlers': ['smshandler'],\n 'propagate': True,\n 'level': 'ERROR',\n },\n }\n }\n\n\n.. _Sentry: https://sentry.io/welcome/\n.. _SMTPHandler: https://docs.python.org/3.6/library/logging.handlers.html#smtphandler\n.. |Travis| image:: https://travis-ci.org/ikosenn/sms-log-handler.svg?branch=master\n\n.. |Codecov| image:: https://codecov.io/gh/ikosenn/sms-log-handler/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/ikosenn/sms-log-handler\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/ikosenn/sms-log-handler", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "sms_log_handler", "package_url": "https://pypi.org/project/sms_log_handler/", "platform": "", "project_url": "https://pypi.org/project/sms_log_handler/", "project_urls": { "Homepage": "https://github.com/ikosenn/sms-log-handler" }, "release_url": "https://pypi.org/project/sms_log_handler/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "SMS log handler.", "version": "0.0.1" }, "last_serial": 2888647, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c915732f923c579c38919c13ebfde3d8", "sha256": "10107030760d8c41645761828c901d72e4cf5ed28e07ce2eb5d6b463dd4855c6" }, "downloads": -1, "filename": "sms_log_handler-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c915732f923c579c38919c13ebfde3d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4565, "upload_time": "2017-05-21T10:42:02", "url": "https://files.pythonhosted.org/packages/c1/5b/917aeebaee24af111c63a7cb58ad2234dce362e8541e6617faeca845dcb8/sms_log_handler-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c915732f923c579c38919c13ebfde3d8", "sha256": "10107030760d8c41645761828c901d72e4cf5ed28e07ce2eb5d6b463dd4855c6" }, "downloads": -1, "filename": "sms_log_handler-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c915732f923c579c38919c13ebfde3d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4565, "upload_time": "2017-05-21T10:42:02", "url": "https://files.pythonhosted.org/packages/c1/5b/917aeebaee24af111c63a7cb58ad2234dce362e8541e6617faeca845dcb8/sms_log_handler-0.0.1.tar.gz" } ] }