Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

Package to log styled messages on console

Project description

clinlog

PyPI version PyPI version

Package to easily log styled messages on console using colorama


Basic usage

Create a Logger object and use his convenient methods to print styled messages in console. You can define a default tag for each kind of message on the Logger instance.

Print style methods

  • print_error()
  • print_warn()
  • print_info()
  • print_confirm()
  • print_norm()

The signature for all print methods are the same:

  1. message (str): Message to print.
  2. tag (str): (Optional) Prefix to print with the message. If None the default tag for this kind of messages is used. An empty string will remove the tag for this print.
  3. bold (bool): (Optional) True to use bright style to print the message (kind of bold font). By default False.
  4. highlight (bool): True to use the color on the background and a high contrast color for the message text.
  5. invert_color (bool): True to invert font color when highlight flag is on, this will switch between black and white. By default False.

Default print tag attributes

  • error_tag
  • warn_tag
  • info_tag
  • confirm_tag
  • norm_tag

Code Sample

from clinlog import Logger

# Create the logger
log = Logger()

# Set default error tag
log.error_tag = '[ERROR]: '

# Print error styled message
log.print_error('Unable to access config file', bold=True)

# Print warning highlighted and bold
log.print_warn('The execution will continue with default configuration', None, True, True)

# Confirmation log with provided tag
log.print_confirm('Execution completed', '[SUCCESS]')

Output

tree_output

Different styes sample

tree_output

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
clinlog-0.1.0-py3-none-any.whl (4.1 kB) Copy SHA256 hash SHA256 Wheel py3
clinlog-0.1.0.tar.gz (3.0 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page