colored_logs
Install
pip install colored-logs
or
pip3 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
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.10.tar.gz
(10.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file colored_logs-0.2.10.tar.gz.
File metadata
- Download URL: colored_logs-0.2.10.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60aef246e9f4fcb8aa8821d915af515ed890803bae34981dac2b065b4a1f8b49
|
|
| MD5 |
f27f5a25e18ef4036ce48281477728a0
|
|
| BLAKE2b-256 |
3ca05a07fda09a452b1764bf5e352d22b7c94a2e5482a1e04782a6284a031c31
|
File details
Details for the file colored_logs-0.2.10-py3-none-any.whl.
File metadata
- Download URL: colored_logs-0.2.10-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49c22c7294827af013abf078bb3098755c93ca6f67aef4f1b45aacdc28828768
|
|
| MD5 |
8571f6330703fdf2970274605769afd6
|
|
| BLAKE2b-256 |
92ac02a4fd264b6d0abc6dbd25959f0b43b821b97f2bc4863d211d1fc7986169
|