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.1.3.tar.gz
(13.5 kB
view hashes)
Built Distribution
quirtylog-0.1.3-py3-none-any.whl
(11.6 kB
view hashes)
Close
Hashes for quirtylog-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4168dd7b9204c2b10c2fcec7846632ab1f756dc5fe2c21c3a15082a76650b074 |
|
MD5 | 4a26057575e0c604e48d3ace7b9b81ec |
|
BLAKE2b-256 | dd5788f75e60d64a8bdbe634bf202f28f19aed8b2c2ceb2334aa88f85b1dbd5d |