Logging made simple and beautiful
Project description
Logger
Logger is a Python package that makes logging easy
Installation
pip install loggerpyth
Get Started
Info, Warning, Success
Every method takes in an area, a message and an option loc which represents the current line of code, it can be got by using 'Logger.line()' or by passing an integer
from Logger.Logger import Logger
Logger.info(area='Main', message='This is an info',
loc=Logger.line())
Logger.warning(area='Main', message='This is a warning',
loc=Logger.line())
Logger.success(area='Main', message='This is a success',
loc=Logger.line())
Output
Error
The error method provides an exception that can be passed by the user with a message or it will be the default 'Exception' raised with an empty string
default
Logger.error(area='Main', message='Error',loc=Logger.line())
custom error
Logger.error(area='Main', message='Error',
error=Logger.Err(ValueError, 'msg'),loc=Logger.line())
You can also perform and check operation (of two types)
Operation
It will be 'raised' a success if the operation goes as it should, a warning otherwise
Logger.operation(name='Sum', result=2+2, expected_result=5)
Logger.operation(name='Sum', result=2+2, expected_result=4)
Debug
It will be 'raised' a success if the operation goes as it should, an error otherwise
Logger.debug(name='Sum', result=2+2, expected_result=5,
error=Logger.Err(ValueError, 'msg'))
Logger.debug(name='Sum', result=2+2, expected_result=4,
error=Logger.Err(ValueError, 'msg'))
Github: https://github.com/Bilodev/
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 Distributions
Built Distribution
File details
Details for the file loggerpyth-1.3-py3-none-any.whl
.
File metadata
- Download URL: loggerpyth-1.3-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a246431cc67002302f745baf85064745af2594a4d64842429b28b2a08c2df70 |
|
MD5 | f61254ade2d9e79eadcdba5655896d2e |
|
BLAKE2b-256 | 1c90b08055135334747ca2a89a212aefcd4a6e151ca73eeaa609425a44b7d3d8 |