Skip to main content

SMS log handler.

Project description

Travis Codecov

This is a python sms handler. The idea is to quickly alert the developer that something has gone horribly wrong with their application. This only serves as a means of alerting, for comprehensive traceback you can configure something like Sentry or use python’s SMTPHandler to get email alerts.


  • Python 3.4+

The handler has not been tested using python27. Feel free to open a pull request if you need support for this version


pip install sms-log-handler


The following details how this handler can be configured to run on Python. The implementation below is specific to AfricasTalking Provider

import logging

LOGGER = logging.getLogger(__name__)
provider_config =  {
    'provider_class': 'sms_log_handler.providers.africastalking.AfricasTalkingProvider',
    'provider_key': '<your-username>',
    'provider_secret': '<your-api-key>',
    'provider_send_to': ['+25472XXXXXXX', ]
handler = SMSHandler(provider_config)

    raise KeyError()
    LOGGER.error('Duplicate records found in the user model', exc_info=True)


To use the logger in django configure your LOGGING to include the SMSHandler as part of you handlers.


    'version': 1,
    'handlers': {
        'smshandler': {
            'level': 'ERROR',
            'class': 'sms_log_handler.sms_handler.SMSHandler',
            'provider_config': {
                'provider_key': '<your-username>',
                'provider_secret': '<your-api-key>',
                'provider_send_to': ['+25472XXXXXXX']
    'loggers': {
        'django': {
            'handlers': ['smshandler'],
            'propagate': True,
            'level': 'ERROR',

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sms_log_handler-0.0.1.tar.gz (4.6 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page