Skip to main content

Convert structured JSON logs to human-readable output

Project description

jsonlog-cli

A human readable formatter for JSON logs.

It's built for use with jsonlog but will work well with any log format that uses line delimited JSON.

Example output

Usage

Pass a file as the only argument to jsonlog, or read from STDIN by default.

jsonlog docs/example.log
python docs/example.py | jsonlog

Configuration

See jsonlog --help for all options.

Only show timestamps and messages (defaults to {timestamp} {level} {name} {message}).

jsonlog --format "{timestamp} {message}" docs/example.log

Configure the keys of multiline values you want to display (can be specified multiple times, and defaults to the traceback key.)

jsonlog --format "{timestamp} {message}" docs/example.log

Configure the key to extract and use as the records level, controlling the colour each line is printed in (defaults to the level key).

jsonlog --format "{timestamp} {message}" docs/example.log

Authors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jsonlog-cli-4.0.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

jsonlog_cli-4.0.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file jsonlog-cli-4.0.0.tar.gz.

File metadata

  • Download URL: jsonlog-cli-4.0.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.2 Linux/5.4.0-28-generic

File hashes

Hashes for jsonlog-cli-4.0.0.tar.gz
Algorithm Hash digest
SHA256 603d1a3322040dfa50ee609f3e156c8eb34f817792378ceec847295106b61b85
MD5 c8392111912fd55d067cc644e46934ca
BLAKE2b-256 ab478579a382cab7b4034baf960c4de07d0542aaf01f48d88b551be363e9ae5f

See more details on using hashes here.

File details

Details for the file jsonlog_cli-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: jsonlog_cli-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.2 Linux/5.4.0-28-generic

File hashes

Hashes for jsonlog_cli-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fe7122e81a23b041fe77d26d0a99241537f3abcbc3399a901dcf89df288388c0
MD5 36c7bcf008d2ff541e6471a7a8b909d0
BLAKE2b-256 d3bba42a1ecc8ca313eb61245c959872c4e2ee9ad97f6c79f49020d53ac18236

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page