Skip to main content

Prism – Colourise log files (with ANSI characters codes)

Project description

A command line log colouriser utility.

Dependencies

Required:

  • argh (argument parsing)

  • ordereddict (if using Python 2.6)

Optional:

  • watchdog (optional for watching files and directories with the -w option)

  • pytest (optional for running tests)

Installation

From Python package index (Pypi):

(sudo) pip install logprism

or from Github:

(sudo) pip install argh watchdog

git clone https://github.com/peterhil/prism.git

cd prism

(sudo) python setyp.py install

Usage examples

  • prism -g /var/log/*.log

  • prism -m /var/log/apache2/*log

  • prism /opt/local/var/macports/logs/*/*.log

Todo

  • Show some tail lines when using -w: Make a line cache (count total lines with wc -l) from the end of the file using some blocksize.

    1. Can be done with readlines() first. Then seek and read blocksize bytes from len(file)-blocksize and update cache.

    2. Later enable ncurses scrolling for earlier lines?

    3. Show n lines by default (a screenful / filecount?)

Download files

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

Source Distribution

logprism-0.1.1.tar.gz (7.3 kB view hashes)

Uploaded source

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