Simple Python log handler for Slack using Slack webhooks.
$ pip install slack_log_handler
The only required argument for SlackLogHandler is the webhook URL.
You can pass the channel, username, or a dictionary of emojis for each
log level as named arguments.
Sample usage:
import os import logging from slack_log_handler import SlackLogHandler WEBHOOK_URL = os.getenv('SLACK_URL') slack_handler = SlackLogHandler(WEBHOOK_URL) slack_handler.setLevel(logging.WARNING) logger = logging.getLogger(__name__) logger.addHandler(slack_handler) logger.error('Oh my god, an error occurred!')
On Linux, if you get an error of this kind,
SSL: CERTIFICATE_VERIFY_FAILED
make sure the ca-certificates package (or whatever package your distribution uses instead) is installed.