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. -
TeamskNotifications
Examples of Teams Notification usage as well as examples for custom for notifications.
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.
Metadata
Release files for neologger 1.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neologger-1.4.1.tar.gz | 15.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neologger-1.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.5 kB
Release files / neologger-1.4.1.tar.gz
| Download URL | neologger-1.4.1.tar.gz |
|---|---|
| Size | 15.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4eb75ca361d7297301878069b6e527da6e384c63fd0a6448357c7f4e55ac1050
|
|
BLAKE2b-256 checksum How to use checksums |
82eeed311662c2f2d422561ec614e89ef2404cf991684d63b44fe703fedca878
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.18
|
Release files / neologger-1.4.1-py3-none-any.whl
| Download URL | neologger-1.4.1-py3-none-any.whl |
|---|---|
| Size | 12.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
203b00ca4740eb39d8f6f87da76ba40015e3907e84efadfb1b71e29696e471df
|
|
BLAKE2b-256 checksum How to use checksums |
9a59278b970fa85413f5c16e7339ffa06f6ba4d9077e53df2bacae7497b22137
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.18
|