python logging formatter. JSONFormatter、GenericFormatter、CeleryTaskFormatter
Project description
py-logging-fmt
python logging formatter. JSONFormatter、GenericFormatter、CeleryTaskFormatter
Installation
$ pip install pylogformatter
---> 100%
Example
Create it
- Create a file
example.pywith:
import logging
from pylogformatter.json import JSONFormatter
logger = logging.getLogger()
logHandler = logging.StreamHandler()
formatter = JSONFormatter(hostname="app.example.com", indent=True)
logHandler.setFormatter(formatter)
logger.addHandler(logHandler)
logger.error('hello world!', extra={"tags": ["app=helloworld"]})
Out:
{
"@timestamp": "2021-05-27 03:03:01.745983 +00:00",
"app_host_name": "app.example.com",
"logger_name": "root",
"level": "ERROR",
"pathname": ".\\example.py",
"lineno": 17,
"func_name": "<module>",
"thread_id": 30612,
"thread_name": "MainThread",
"process_id": 7356,
"process_name": "MainProcess",
"message": "hello world!",
"tags": [
"app=helloworld"
]
}
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
pylogformatter-0.0.1.tar.gz
(5.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pylogformatter-0.0.1.tar.gz.
File metadata
- Download URL: pylogformatter-0.0.1.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.24.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81a76f230719e9b6285bf0cc3adfc900ae82ea58a9483928d1658f9bf31ddde4
|
|
| MD5 |
8bdc631bec36158426d1e04f23e5e38d
|
|
| BLAKE2b-256 |
ccad9d12b0a7c1ab9d5e6e77ca8f7be49fa691213d5f977d3a3dcdc48b95d2d5
|
File details
Details for the file pylogformatter-0.0.1-py2.py3-none-any.whl.
File metadata
- Download URL: pylogformatter-0.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.24.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2b5de570a08cfd2be9ab4d256d69c3ed39072ac5846ce057b3ebe145c518b18
|
|
| MD5 |
f800edd8ab553c3a0035c39b4571be0d
|
|
| BLAKE2b-256 |
a2515306cdcce115376eb925793e9cfd78abd3c9e62c8f3d51b7d4783bf01b50
|