Skip to main content

Python Bufflog

GitHub Workflow Status PyPI GitHub

Python logger for Buffer services.

Installation

You can use pip to install python-bufflog:

pip install python-bufflog

Usage

import bufflog

bufflog = bufflog.get_logger(__name__)

bufflog.debug('Hello debug', extra={"some":"stuff"})
bufflog.info('Hello info')
bufflog.error('Hello error')
bufflog.critical('Hello critical')

Log verbosity levels

If you wish to see more logs, simply set the LOG_LEVEL to the desired level. Here a list with some use case:

Levels Use case Examples
DEBUG Information used for interactive investigation, with no long-term value. Activate it with LOG_LEVEL=DEBUG Printing function names, steps inside a function.
INFO Interesting events. Track the general flow of the application. Activate it with LOG_LEVEL=INFO User logs in, SQL logs, worker process/delete a message...
NOTICE Uncommon events. This is the default verbosity level. Missing environment variables, page redirection, pod starting/restarting/terminating, retrying to query an API...
WARNING Exceptional occurrences that are not errors. Undesirable things that are not necessarily wrong. Use of deprecated APIs, poor use of an API, unauthorized access, pod restart because of memory limit ...
ERROR Runtime errors. Highlight when the current flow of execution is stopped due to a failure. Exceptions messages, incorect credentials or permissions...
CRITICAL Critical conditions. Describe an unrecoverable application, system crash, or a catastrophic failure that requires immediate attention. Application component unavailable, unexpected exception. entire website down, database unavailable ...

Development

For local development, create a new virtual environment and activate it. That can be done with Python venv module.

$ python -m venv venv
$ source venv/bin/activate

Once the virtual environment is activated, install python-bufflog locally:

$ pip install -e .

Metadata

Release files for python-bufflog 0.1.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 python-bufflog 0.1.3
File Size Uploaded Provenance Actions
python-bufflog-0.1.3.tar.gz 3.4 kB Without provenance Details for python-bufflog-0.1.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for python-bufflog 0.1.3
File Interpreter ABI Platform Actions
python_bufflog-0.1.3-py3-none-any.whl Python 3 none any Details for python_bufflog-0.1.3-py3-none-any.whl

Total release size: 8.0 kB

Release files / python-bufflog-0.1.3.tar.gz

Download URL python-bufflog-0.1.3.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d229d10f8b9baba39588c407262cf9f3ebcc2f14b7f756aba09895a959a34910
BLAKE2b-256 checksum
How to use checksums
672248b93cebd60b0b8cae2244b6a0f6762a9fa8c9dbef15e991fc4ef92f669a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

Release files / python_bufflog-0.1.3-py3-none-any.whl

Download URL python_bufflog-0.1.3-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93873c3bbb0a306b29a34e664f0a2f3afeac66d8c8181ba0cbc74c71d51b5d7e
BLAKE2b-256 checksum
How to use checksums
5260f7ae171d3e088446ad10ddd3b2a0702c03e3b68dc432f3defd7b1d0a80a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

Security for python-bufflog 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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