Quick & dirty logging package
Project description
⚡ quirtylog ⚡
Quick & dirty logging in python.
The file requirements.txt
contains the packages needed for the installation.
The code requires python3.11+
.
Installation
To install the package the simplest procedure is:
pip install quirtylog
Now you can test the installation... In a python shell:
import quirtylog
quirtylog.__version__
Installation from source
Once you have cloned the repository
pip install .
To use the develop mode just write pip install -e .
.
Examples
The package creates custom loggers object.
import quirtylog
log_path = "/path/to/logs"
logger = quirtylog.create_logger(log_path=log_path)
It is also possible to create decorators to be used in a user-defined function.
import quirtylog
@quirtylog.measure_time(logger)
def f(x):
"""A function that do nothing"""
return x
@quirtylog.measure_time(logger)
def g(x):
"""A function that raise an exception"""
return x / 0.
For further examples see the folder examples
.
Contributing
If you want to contribute to this project, please follow the guidelines in the CONTRIBUTING.md.
Official soundtrack
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
quirtylog-0.1b0.tar.gz
(14.7 kB
view hashes)
Built Distribution
quirtylog-0.1b0-py3-none-any.whl
(11.5 kB
view hashes)
Close
Hashes for quirtylog-0.1b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2847d4e7c061fa230405a9ec26a67c7a0d2520bc5772c7490cf1000042f413b5 |
|
MD5 | d5ccd78dc816ec7c843ef9d45efa5e7b |
|
BLAKE2b-256 | 59b701dd45e4a0940f95dddcf257431b0c098b97e4cb734c1cecdd2a408e7061 |