Python Slack log handler using webhook
Project description
# Python Slack log handler
Simple Python log handler for Slack using Slack webhooks.
# Installation
```sh
$ pip install slack_log_handler
```
## Usage
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:
```python
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!')
```
## Troubleshooting
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.
Simple Python log handler for Slack using Slack webhooks.
# Installation
```sh
$ pip install slack_log_handler
```
## Usage
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:
```python
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!')
```
## Troubleshooting
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.
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
Built Distribution
Close
Hashes for slack_log_handler-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cd785150472f05bea52958b0fc7507324407074f9d408b9850a725426c27ffe |
|
MD5 | c26c3ad67a2508516cc4a8890504789b |
|
BLAKE2b-256 | 4e2d0ff115568d6aaabcd1a5385774e41cbecff607829cb6f965f32e3f3f914d |