Skip to main content

colored_logs

python_version PyPI download month PyPI version build codecov Codacy Badge DeepSource

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

video

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)

Source distribution for colored-logs 0.2.10
File Size Uploaded
colored_logs-0.2.10.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for colored-logs 0.2.10
File Interpreter ABI Platform
colored_logs-0.2.10-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

0.2.10 This release

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2

2 release files

0.1

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page