Skip to main content

A straightforward and lightweight logging and tracing library

Project description

Clearcut: A straightforward and lightweight logging wrapper library

Build Status

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


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)

Uploaded Source

Built Distribution

clearcut-0.2.2.post0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

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

Hashes for clearcut-0.2.2.post0.tar.gz
Algorithm Hash digest
SHA256 8fd8da473f0be3e3c7bfff2900084672f8f5d25e0f710ed5c4f03b2472cd4797
MD5 96f11156e5a0ed537c3faaef753137e5
BLAKE2b-256 983ee36dc08f7bde6725239ce8fb641f46b7eb5ae226b7a71ace22c71924311b

See more details on using hashes here.

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

Hashes for clearcut-0.2.2.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f6d08ad9f8bb116e10a631e3fa8149eb79b0d9ed29ee45fc4f6aff95bf6d319
MD5 232eb62fe7c9f56e78050887a7a19caf
BLAKE2b-256 b8cfaf84b05758f01395846addaf534393f4867f2bc9925be101e2187133ae82

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page