Python JSON Logger

4.0.0 · active · verified Sat Mar 28

A JSON log formatter for the Python logging package that supports various JSON encoders. Current version is 4.0.0, with regular releases typically made every few months.

Warnings

Install

Imports

Quickstart

Basic usage of JsonFormatter to log messages in JSON format.

import logging
from pythonjsonlogger.jsonlogger import JsonFormatter

logger = logging.getLogger('my_logger')
handler = logging.StreamHandler()
formatter = JsonFormatter()
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(logging.INFO)
logger.info('This is a log message with JSON formatting')

view raw JSON →