Skip to main content

Analyse some log files

Project description

Log analyst

Features

  • parse log files
  • filters by date / timestamps
  • correlates log lines (start and end of some processing)
    • show total duration
  • friendly colored output
  • able to output short summaries
  • "folding" lines
    • keeps lines not matching an iso timestamp attached to the matching ones
  • supports gzipped files

Usage

usage: loga [--extra] [--summary] [--nolog] [--max] [-b DATE] [-e DATE] [-h]
            TOML_FILE LOG_FILE

positional arguments:
  TOML_FILE             (Path, default=None) correlation rules to use
  LOG_FILE              (Path, default=None) (possibly gzipped) log file

options:
  --extra               (bool, default=False) show extra log lines (not
                        matched by iso_regex)
  --summary             (bool, default=False) show summary
  --nolog               (bool, default=False) don't show log
  --max                 (bool, default=False) show max durations
  -b DATE, --begin DATE
                        (Optional[str], default=None) start from a date
  -e DATE, --end DATE   (Optional[str], default=None) stop to a date
  -h, --help            show this help message and exit

For instance, with systemd logs:

journalctl -b 5 -o short-iso | loga -s correlators/sample.toml -

Sample correlation

Note: the "loganalyst" section is a configuration, which is optional, use only in case overriding values is needed.

Use the documented correlation file in correlators/sample.toml. You can also download the file.

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

logAnalyst-1.0.13.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

logAnalyst-1.0.13-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file logAnalyst-1.0.13.tar.gz.

File metadata

  • Download URL: logAnalyst-1.0.13.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.5 Linux/5.18.16-zen1-1-zen

File hashes

Hashes for logAnalyst-1.0.13.tar.gz
Algorithm Hash digest
SHA256 209910656b55b3ef37d56d02cddd419afafed1f075345523ae9761e5dab912b1
MD5 f83e7ddfcfbc3907dba06993047387b0
BLAKE2b-256 8ecd44502bd2015af9072a2a0a2b2fb68c99231c6b57cb42211cc37f9a53cfa1

See more details on using hashes here.

File details

Details for the file logAnalyst-1.0.13-py3-none-any.whl.

File metadata

  • Download URL: logAnalyst-1.0.13-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.5 Linux/5.18.16-zen1-1-zen

File hashes

Hashes for logAnalyst-1.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 2f221914c68cec1214caa6d02065b2f4e9699d3be5ee9aed7d255dccc38d283d
MD5 405195f7096eba85ff418ad7e48faf40
BLAKE2b-256 3e9559902663f372cdebb1589cb518b40ecbbbaa42dc633e3a243a90dd08dcee

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