Python Bufflog
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.