My logging improvement
Project description
BetterLogging
Improved version of the standard logger.
- Added
TRACE
level. - Added
ColorizedFormatter
. - Added better traceback formatting.
This package patching the standard logging
library.
Thus, after import, all improvements will be available inside the logging
module.
But for better typing, I prefer to use betterlogging
everywhere.
Requirements
Python 3.6 and above. No any additional dependencies.
Installation
pip install betterlogging
Usage
import betterlogging as logging
logger = logging.getLogger("test")
handler = logging.StreamHandler()
handler.setFormatter(logging.ColorizedFormatter())
logger.addHandler(handler)
logger.setLevel(logging.TRACE)
logger.trace("some trace message")
logger.debug("some debug message")
logger.info("some info message")
logger.warning("some warning message")
logger.error("some error message")
logger.critical("some critical message")
try:
a = 1/0
except:
logger.exception("Some exception")
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
betterlogging-0.0.6.tar.gz
(8.0 kB
view hashes)
Built Distribution
Close
Hashes for betterlogging-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93462d4b146dd5ff0bad339c958eb7ca1a33a216398aff951d51c0a53804bd82 |
|
MD5 | 9da21447bd3c26b806784c0606680201 |
|
BLAKE2b-256 | 4fd0f13466310111cd6c376528c5b74ad339b7e11aa00627973eb5f8db03d53a |