sendinblue-logger

Send log messages to sendinblue's transactional email service.


License
MIT
Install
pip install sendinblue-logger==1.0.0

Documentation

Description

This is a logging handler for Python's logging module to send log messages over sendinblue's transactional email service.

Installation

cd $(python -m site --user-site)
gh repo clone calwarhurst/sendinblue-logger

Usage

from sendinblue import sendinblue
import logging
import os

handler = sendinblue.LoggingHandler(
    level=logging.ERROR,
    api_key=os.environ['SENDINBLUE_API_KEY'],
    from_email='sender-email@domain.com',
    to_email='recipient-email@domain.com',
)

logging_config = {
    'filename': '/home/user/project/project.log', 
    'encoding': 'utf-8', 
    'level': logging.DEBUG, 
    'format': '%(asctime)s - %(levelname)s: %(message)s',
    'handlers': (handler,),
}

logging.basicConfig(**logging_config)