NeoLogger is a versatile Python library that simplifies and enhances logging and notifications in your applications. NeoLogger seamlessly integrates with Slack and Microsoft Teams for real-time notifications and supports broadcasting messages over the STOMP protocol. With its straightforward API, it streamlines the incorporation of advanced logging and notification features, saving you development time and effort.
Project description
NeoLogger
A collection of Python notification classes for enhanced logging, messaging, and Slack notifications.
Overview
NeoLogger provides a set of tools to improve logging output with customizable styles, send messages over STOMP protocol, and send Slack notifications with rich formatting.
Features
- NeoLogger: Advanced logging with customizable colors, styles, and templates.
- StompBabbler: Send messages over STOMP protocol to a specified queue.
- SlackNotification: Assemble and send richly formatted notifications to Slack channels via webhooks.
Installation
You can install NeoLogger via pip:
pip install neologger
Requirements
Python 3.9 or higher
Dependencies:
stomp.py
requests
Package Content
- NeoLogger
Examples of NeoLogger usage as well as examples for customisation for logs.
- SlackNotifications
Examples of Slack Notification usage as well as examples for custom for notifications.
- StompBabbler
Examples of Stomp Notification usage.
Contributing
Contributions are welcome! Please submit a pull request or open an issue to discuss changes.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Inspired by the need for customizable logging and notification tools in Python applications.
Utilizes the stomp.py library for STOMP protocol messaging.
Utilizes the requests library for HTTP requests to Slack webhooks.
Contact
📧 - For questions or suggestions, please contact Pablo Martinez at neolink3891@gmail.com
🌐 - You can also connect with me on LinkedIn.
Full Documentation
For full documentation, please refer to our GitHub repository.
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
File details
Details for the file neologger-1.3.1.tar.gz
.
File metadata
- Download URL: neologger-1.3.1.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fa08b7dcfe11198667106172aa6110d67863018823abdf5edcf690d76775b72 |
|
MD5 | 1bcda5d1953394325363aa347274287d |
|
BLAKE2b-256 | f1ff003513b8eb7ea34cddc434b639f932f0ebb3ce6efb45ef8e2bbeb47a2fb3 |
File details
Details for the file neologger-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: neologger-1.3.1-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 936add68e23d8d1bbaa4737340a32d8e11b7b094017307a01da5f803c1d11496 |
|
MD5 | 5f7543572a3ba5c651155cc08606e67f |
|
BLAKE2b-256 | c542f92b8b1d6f521651c5f685aeee458ed33c648a595cc0df098e72ec2ee185 |