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.

  • 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

neologger-1.1.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

neologger-1.1.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for neologger-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e9aa9d869ea0a2d2839d02bf9962adafe9122e32b2c7bd39e6342c2333eac6f0
MD5 4445cbd63e2646c04096d8dd7a79960a
BLAKE2b-256 831dca2bf8b3df89c01a68a8aad43028551c1734858f5bf0eacce15eb189877b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neologger-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a27c1abbda13ca402b44bc9949f2463dcb1ad8c8ea648537f5f890f9374a518c
MD5 d3e56525d8493311f0fe8f31a6dc3f9a
BLAKE2b-256 608da04582e361ca4215e30a924fcbc0e09d1a7f83f2c641479e92d09f973aad

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