No project description provided
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.2.0.tar.gz
(13.5 kB
view hashes)
Built Distribution
quirtylog-0.2.0-py3-none-any.whl
(12.7 kB
view hashes)
Close
Hashes for quirtylog-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da2f5ef9b05d6deaf9432b3338ae7cf8c6d3fbcd818b7efcc10fb084e51e64c2 |
|
MD5 | baec93c8f82850ffbaca4b19022ce1b8 |
|
BLAKE2b-256 | 5c4ce84909d39404f15574a88ebcad9f2158f89dab87b637bf9f15305e1ca881 |