Ultimate Python colorized logger
Project description
rainbow_logging_handler
Ultimate Python colorized logger.
Usage
This script runs like above screenshot.
import sys
import logging
from rainbow_logging_handler import RainbowLoggingHandler
if __name__ == '__main__':
root_logger = logging.getLogger()
root_logger.setLevel(logging.DEBUG)
handler = RainbowLoggingHandler(sys.stderr)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
handler.setFormatter(formatter)
root_logger.addHandler(handler)
logger = logging.getLogger('test')
logger.debug("debug msg")
logger.info("info msg")
logger.warn("warn msg")
logger.error("error msg")
logger.critical("critical msg")
try:
raise RuntimeError("Opa!")
except Exception as e:
logger.exception(e)
Install
Install from PyPI
$ pip install nextversion
Install from Github repo
$ git clone https://github.com/laysakura/rainbow_logging_handler.git
$ cd rainbow_logging_handler
$ ./setup.py install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file rainbow_logging_handler-1.0.2.zip
.
File metadata
- Download URL: rainbow_logging_handler-1.0.2.zip
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e123321fbe2ce298af38508ced0c8264c5dd316139e89cb770275a0781f4cd4b |
|
MD5 | 37ba502c02f252509d5ff3d5156ba40b |
|
BLAKE2b-256 | eb4f36440f9ac0e34e03ce0299eb6b7385dcaccbc93cd247ca1603a858ebd85e |