A colored logs package based on 'colored'
Project description
colored_logs
Install
pip install install colored-logs
or
pip3 install install colored-logs
Features
- Print different types of logs (info, success, fail, warning, error, critical, subtle)
- Add custom color for each type of log (both foreground and background. Defaults to these colors)
- Can Provide colors in RGB, HEX, HSV, HSL, or CMYK
- Mark logs with custom ids (optional, defaults to no id)
- Show type for every log (optional, defaults to True)
- Show time of logging for every log (optional, defaults to True)
- Change logging env to html (defaults to Console. In html it appears like this)
- Log async task
Usage
import time
from colored_logs.logger import Logger, LogType#, LogEnvironmeent
log = Logger(
ID='Test-id-1'
# environment=LogEnvironmeent.HTML, # Override to print html logs
# console_line_char_len=90 # Optionally provide how many chars does fir in one consolee line
)
log.info('This is an info log')
time.sleep(0.5)
log.ID='Test-id-2'
log.info('This is an info log with a new id')
log.ID='Test-id-1'
time.sleep(0.5)
log.success('This is a success log')
time.sleep(0.5)
log.warning('This is a warning log')
time.sleep(0.5)
log.error('This is an error log')
time.sleep(0.5)
log.fail('This is a fail log')
time.sleep(0.5)
log.critical('This is a critical log')
time.sleep(1)
log.start_process('This will take a while')
time.sleep(3.5)
log.info('This is an info log while also logging the active process')
time.sleep(3.5)
duration_float_seconds = log.stop_process(
log_type=LogType.Success,
values='Successfully finished task'
)
In action
Credit
This package was inspired by colored, which is maintained by dslackw
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
colored_logs-0.2.tar.gz
(8.8 kB
view hashes)
Built Distribution
colored_logs-0.2-py3-none-any.whl
(11.0 kB
view hashes)
Close
Hashes for colored_logs-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 401be0f38f888286971673092855f15f1132aa7e0911285f4a1f8a1f60cae372 |
|
MD5 | 474062542bddacfc926c1f85f043d526 |
|
BLAKE2b-256 | 0227b671353e54c9cfad1d18360a142c2cb857d8b3a6cda9e8c742d04f16fb03 |