Python logger for Buffer services
Project description
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 .
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
python-bufflog-0.1.3.tar.gz
(3.4 kB
view details)
Built Distribution
File details
Details for the file python-bufflog-0.1.3.tar.gz
.
File metadata
- Download URL: python-bufflog-0.1.3.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d229d10f8b9baba39588c407262cf9f3ebcc2f14b7f756aba09895a959a34910 |
|
MD5 | 16dc6357a10525a89de4f0638bbf8c8c |
|
BLAKE2b-256 | 672248b93cebd60b0b8cae2244b6a0f6762a9fa8c9dbef15e991fc4ef92f669a |
File details
Details for the file python_bufflog-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: python_bufflog-0.1.3-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93873c3bbb0a306b29a34e664f0a2f3afeac66d8c8181ba0cbc74c71d51b5d7e |
|
MD5 | 2da730d78413d553c79d04b02554083e |
|
BLAKE2b-256 | 5260f7ae171d3e088446ad10ddd3b2a0702c03e3b68dc432f3defd7b1d0a80a1 |