Logging to Slack, made easy.
Project description
SlackPush - Logging to Slack made easy
SlackPush provides a wrapper on requests to push messages, logs, exceptions and attachments to slack. It also supports basic formating: Bold and Perforated.
Installation
To get started, clone the repository and run
pip install slackpush
Usage
- Import the SlackPush object.
from slackpush import SlackPush
- Initialise SlackPush object with a webhook_url and channel to be posted in. To know more about incoming webhooks read here.
slackpush = SlackPush(webhook_url= <your webhook_url>, channel=<your channel>)
- Push messages/ logs using
send_messagemethod.
slackpush.send_message('It is up and running')
- Similarly you can push specific exceptions as alerts to slack using
send_exceptionmethod. This pushes the whole stack trace of the error to slack.
try:
< your code here>
except Exception as e:
slackpush.send_exception(e)
- To send attachments to slack, you need to pass Slack OAuth token. More details can be found here.
Note: See that the token has relevant persmissions to post the attachement
To add token to the object use add_token method. To send an attachment to Slack:
slackpush.send_attachment(<path to attachment>)
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slackpush-0.1.1.tar.gz.
File metadata
- Download URL: slackpush-0.1.1.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67920c41c3ded846c6c3a2b1008a5d3059f4079ae3626f40e8f611b85d185458
|
|
| MD5 |
60b8421638fb3349cd2e8dc03806d763
|
|
| BLAKE2b-256 |
e449cace3812e9600619301586400feabbba3f8225eff670755c48051050f8b7
|
File details
Details for the file slackpush-0.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: slackpush-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d5c183ace2483403b71eb687ea74ca2b92a337c25fdedec2808dc950fe382eb
|
|
| MD5 |
452065a891c37dd9f7380de28941ce98
|
|
| BLAKE2b-256 |
a158701e24a351731df0ed6d69c0bdd1bc5a7ec67f9465be59f68dc7c63dbcf2
|