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
Metadata
Release files for colored-logs 0.2.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| colored_logs-0.2.10.tar.gz | 10.2 kB | Without provenance | Details for colored_logs-0.2.10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| colored_logs-0.2.10-py3-none-any.whl | Python 3 | none | any | Details for colored_logs-0.2.10-py3-none-any.whl |
Total release size: 22.0 kB
Release files / colored_logs-0.2.10.tar.gz
| Download URL | colored_logs-0.2.10.tar.gz |
|---|---|
| Size | 10.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
60aef246e9f4fcb8aa8821d915af515ed890803bae34981dac2b065b4a1f8b49
|
|
BLAKE2b-256 checksum How to use checksums |
3ca05a07fda09a452b1764bf5e352d22b7c94a2e5482a1e04782a6284a031c31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / colored_logs-0.2.10-py3-none-any.whl
| Download URL | colored_logs-0.2.10-py3-none-any.whl |
|---|---|
| Size | 11.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49c22c7294827af013abf078bb3098755c93ca6f67aef4f1b45aacdc28828768
|
|
BLAKE2b-256 checksum How to use checksums |
92ac02a4fd264b6d0abc6dbd25959f0b43b821b97f2bc4863d211d1fc7986169
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for colored-logs 0.2.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.