Skip to main content

Termcolor Logger

GitHub license

About

A logger with text formatting using termcolor. PYPI Package

Table of Contents

Using the library

Installing and using the library

First, you need to install the library either using pip:

$ pip install termcolor_logger

Then, import it and use it like so:

from termcolor_logger import ColorLogger

fancy_logger = ColorLogger(logger_name='FancyMain',
                           color='blue',
                           on_color='on_red',
                           attrs=['underline', 'reverse', 'bold'])

ColorLogger.setup_logger(log_path="hi.log", debug=True, clear_log=True)

fancy_logger.info("You can customize the logger like this")
fancy_logger.info("You can customize each log message differently",
                  color="green", on_color="on_white", attrs=[])

Manually install the library

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You need to have a machine with anaconda installed and any Bash based shell (e.g. zsh) installed.

$ conda -V
conda 4.10.1

$ echo $SHELL
/usr/bin/zsh

Install the requirements

All the installation steps are being handled by the Makefile.

First, modify the python version (min_python) and everything else you need in the settings.ini.

Then, execute the following commands:

$ make create_env
$ conda activate yaml_config_wrapper
$ make dist

Now you are ready to use and modify the library.

Update PyPI package

This is mainly for future reference for the developers of this project. First, create a file called ~/.pypirc with your pypi login details, as follows:

[pypi]
username = your_pypi_username
password = your_pypi_password

Then, modify the python version (min_python), project status (status), release version (version) and everything else you need in the settings.ini.

Finally, execute the following commands:

$ make create_env
$ conda activate yaml_config_wrapper
$ make release

For a dev release, change the testing_version and instead of make release, run make release_test.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Buy Me A Coffee

Metadata

Release files for termcolor-logger 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for termcolor-logger 1.0.3
File Size Uploaded
termcolor-logger-1.0.3.tar.gz 11.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for termcolor-logger 1.0.3
File Interpreter ABI Platform
termcolor_logger-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 21.1 kB

Release files / termcolor-logger-1.0.3.tar.gz

Download URL termcolor-logger-1.0.3.tar.gz
Size 11.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a395d6b5e285fc95ee2d3be3e67db97b3a0f7f99b800252a5a1da57c92e984a9
BLAKE2b-256 checksum
How to use checksums
db6467e9f1f500dfa02f3009f3e62770e98b2b14acb73995bbdc51e3c124f653
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

Release files / termcolor_logger-1.0.3-py3-none-any.whl

Download URL termcolor_logger-1.0.3-py3-none-any.whl
Size 9.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c8496ae902df3ac9d029a4f04ebe59b528900ba0399b543d057c84fd05353d64
BLAKE2b-256 checksum
How to use checksums
34d192ddcf2bc138476f29f8287cddb4213600a3b23fc68a2d43c4508ca569a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

Release history Release notifications | RSS feed

This release

1.0.3 This release

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