A colorful and less settings logger, based on built-in package `logging`.
Project description
Log Stacker
A colorful and less settings logger, based on the built-in package
logging
.
What is this?
Contain the following features with the minimum settings.
- stream logger(Colorful Stream)
- file logger(strip color tags)
- remote logger(In progress)
How to use?
Step 1
- Install
pip install log_stacker
- Import module in your entry point at the top
entry point: startup python file, such as
main.py
run.py
start_api.py
etc.
Step 2
- Basic setup
"""
start_api.py
"""
from log_stacker import LogStacker
LogStacker.logging(__file__)
or
- Advance setup
"""
start_api.py
"""
from log_stacker import LogStacker
LogStacker.logging(
entry_point='path/to/your/log',
stream_level=LogStacker.WARNING,
file_level=LogStacker.INFO,
remote_level=None
)
Step 3
You can start logging in anywhere of your project!
Note: If you got an initialized warning, please make sure you initial LogStacker correctly at the begging of the file your are running.
"""
test.py which is called by start_api.py
"""
from log_stacker import LogStacker
try:
1/0
except Exception as e:
LogStacker.critical(e)
LogStacker.error(e)
LogStacker.warning(e, msg='It is a warning!')
LogStacker.info('I wanna print something here!')
LogStacker.debug()
History
# | date | version |
---|---|---|
0 | 2021/02/07 | v0.0.1 |
v0.0.1
- Beta version
If you like my work, please consider buying me a coffee or PayPal
Thanks for your support! Cheers! 🎉
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
LogStacker-0.0.1.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for LogStacker-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95f31a88b1997809181579f7982e46a5a1a13bf6d7f3ba74d61bc36d63243c50 |
|
MD5 | 96ff511b411baf24bcd7b60c12b8d67a |
|
BLAKE2b-256 | e854017bcc9bf4e901cb6935a36abe085186ac862312619c698492eb07653b94 |