A Python logging library that provides a simple and easy-to-use interface for logging.
Project description
logman
logman is inspired by the SLF4J LoggerFactory from the Spring ecosystem. It aims to provide a similar experience for Python developers, featuring JSON logging and log rotation capabilities.
visit https://logman.wimcorp.dev
Quickstart
- Install logman
$ pip install logman
- Import and use the logger
from logman import LoggerFactory
class MyClass:
def ___init___(self):
self.logger = LoggerFactory.getLogger(self.__class__.__name__)
def my_method(self):
self.logger.info('Hello, World!')
myClass = MyClass()
myClass.my_method()
$ python my_script.py
{"context": "MyClass", "level": "INFO", "timestamp": "2024-07-24 16:25:10.016", "message": "Hello, World!", "thread": "MainThread"}
Run Tests
pytest
pip install pytest
python -m unittest discover -s tests -p 'test_*.py'
tox
pip install tox pytest
tox
Build Docs
Sphinx
pip install Sphinx sphinx-autobuild sphinx-rtd-theme myst_parser
cd docs
make html
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 logman-0.0.3.tar.gz.
File metadata
- Download URL: logman-0.0.3.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16596ed9e6ccfe1375d091c9caa99200832a1bdf991d093a0395872bd2b0f96c
|
|
| MD5 |
8298cca72b1fb4580658aa9783646c12
|
|
| BLAKE2b-256 |
07d1ef19c3e557682300ef8cba4c6c264cf1a3e9e7d9f926afa3fabc18829c99
|
File details
Details for the file logman-0.0.3-py3-none-any.whl.
File metadata
- Download URL: logman-0.0.3-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a6eec59c4d3c3280d76fe9965fa4599950c187aa9416f1fc7a3eb3f725274e9
|
|
| MD5 |
47ec4458a5e405d30de084d72e792d8f
|
|
| BLAKE2b-256 |
5161be15da167bf0dd82380a9cde8854bbd91da901320c577ef8fa9310bc66c7
|