Skip to content

kopensource/colored_logs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages