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-5.1.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

jsonlog_cli-5.1.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for jsonlog-cli-5.1.0.tar.gz
Algorithm Hash digest
SHA256 e8450ec67c4a0e32d873e9874271fdae1c3aa638c5ea3a055764fbd5c021bf30
MD5 b27949f26fffe4ec85e25b8d08c19713
BLAKE2b-256 1f4d32ff4b7cd09c85bbea91d1db1667cd13830f28c07f86321ee1760ad00470

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jsonlog_cli-5.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c54307f0f5420f2a54d9c07e2bcc56e63109d1133693a0aaae406727456bc076
MD5 5e4f00ac2ee071631da9831db7730dac
BLAKE2b-256 8f42a894643b8789857ab11c3c786762a8deaf518458f0ff9e0b062571b34666

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