A straightforward and lightweight logging and tracing library
Project description
Clearcut: A straightforward and lightweight logging wrapper library
This provides some helpful wrapper and util functions for logging, and formats log messages in a more human-readable way by default.
Use
At the top of the file:
from clearcut import get_logger
...
logger = get_logger(__name__)
Logging can be performed ad-hoc:
logger.info("info log")
logger.warning("warn log", exc_info=e)
"log blocks" can also be created which automatically log entrance/exits as well as performance information
from clearcut import log_block, get_logger
...
logger = get_logger(__name__)
...
with log_block("block name", logger):
...
TODO
- Would like to use contextvars to create a contextmanager where additional "metadata" can be specified (and unspecified) which would be included with logging automatically. (may not be import with OTLP tracing.)
- json logging
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
clearcut-0.2.2.post0.tar.gz
(4.3 kB
view details)
Built Distribution
File details
Details for the file clearcut-0.2.2.post0.tar.gz
.
File metadata
- Download URL: clearcut-0.2.2.post0.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.9.12 Linux/4.15.0-20-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fd8da473f0be3e3c7bfff2900084672f8f5d25e0f710ed5c4f03b2472cd4797 |
|
MD5 | 96f11156e5a0ed537c3faaef753137e5 |
|
BLAKE2b-256 | 983ee36dc08f7bde6725239ce8fb641f46b7eb5ae226b7a71ace22c71924311b |
File details
Details for the file clearcut-0.2.2.post0-py3-none-any.whl
.
File metadata
- Download URL: clearcut-0.2.2.post0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.9.12 Linux/4.15.0-20-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f6d08ad9f8bb116e10a631e3fa8149eb79b0d9ed29ee45fc4f6aff95bf6d319 |
|
MD5 | 232eb62fe7c9f56e78050887a7a19caf |
|
BLAKE2b-256 | b8cfaf84b05758f01395846addaf534393f4867f2bc9925be101e2187133ae82 |