Skip to main content

NeoLogger is a Python library that wraps logging and notifications for Stomp and Slack in a simple and easy way.

Project description

NeoLogger

PyPI Downloads

NeoLogger Banner

A collection of Python notification classes for enhanced logging, messaging, and Slack notifications.

Find me on PyPi.org

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.

NeoLogger Banner

NeoLogger Banner

NeoLogger Banner

  • SlackNotifications
    Examples of Slack Notification usage as well as examples for custom for notifications.

NeoLogger Banner

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

neologger-1.2.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

neologger-1.2.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file neologger-1.2.1.tar.gz.

File metadata

  • Download URL: neologger-1.2.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.18

File hashes

Hashes for neologger-1.2.1.tar.gz
Algorithm Hash digest
SHA256 889c4bd32148c59b0e203b5865b7b2646648b8ffe67ec7257d96f7f6e3fa6d8f
MD5 d77713f8c5559134954aaac23754d5d2
BLAKE2b-256 43cd617d952f48ffc697a8823c22aa37974cf87175d6d498995bceeadc310df0

See more details on using hashes here.

File details

Details for the file neologger-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: neologger-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.18

File hashes

Hashes for neologger-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 893bdef9f3256ef5f758462a5431fe177285521ac9e01dc1c8996c1f66742711
MD5 088d7c51d501561da6a654874e0f4451
BLAKE2b-256 f1608826497ab7e345a456097d9ae6c614231b8ee7075473a5090ec2696021ac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page