Usage example:
import logging
import json_log_formatter
formatter = json_log_formatter.JSONFormatter()
json_handler = logging.FileHandler(filename='/var/log/my-log.json')
json_handler.setFormatter(formatter)
logger = logging.getLogger('my_json')
logger.addHandler(json_handler)
logger.info('Sign up', extra={'referral_code': '52d6ce'})
The log file will contain the following log record (inline):
{
"message": "Sign up",
"time": "2015-09-01T06:06:26.524448",
"referral_code": "52d6ce"
}
Django integration
JSON libs
Help to deal with Decimal.
ujson simplejson json
Tests
$ pip install -r requirements.txt
$ tox
Release files for JSON-log-formatter 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| JSON-log-formatter-0.0.1.tar.gz | 1.9 kB | Details |
Release files / JSON-log-formatter-0.0.1.tar.gz
| Download URL | JSON-log-formatter-0.0.1.tar.gz |
|---|---|
| Size | 1.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ac134a88de0f0e527deab0c729bc3255cc73f40a53ce99efccf89a53b844cda5
|
|
BLAKE2b-256 checksum How to use checksums |
8d39008311a80cc948b314e9473443e9e5408e8794c0043daa5306115ee938eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |