Skip to main content

colorize.py

There is at least one existing tool to perform automatic syntax highlighting of code and output ANSI escape sequences. Unfortunately, to the best of the author’s knowledge, there is no existing tool for highlighting lines of log files that contain a particular pattern. Vim’s match and 2match are close, but a little kludgy to use.

The purpose of this tool is to colorize lines matching a particular pattern, to make it easier to highlight relevant lines in a log file, when poring over such files with your coworker or manager.

Usage

Assume we have a file with the following contents:

This is an interesting line with some awesome content.
unrelated line
unrelated line
unrelated line
foobar
Different topic of interest
unrelated line

Then we can run the following commands to see some of effects we want:

colorize.py -h
colorize.py -l
colorize.py -f 'This is an interesting line=Blue' Input.log
colorize.py -f 'This is an interesting line=Blue' -f 'Different topic=Red' Input.log

# Note that we must run less in raw node to see the colors.
colorize.py -f 'This is an interesting line=Blue' | less -R

Download files

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

Source Distribution

colorize.py-0.9.1.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file colorize.py-0.9.1.tar.gz.

File metadata

  • Download URL: colorize.py-0.9.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for colorize.py-0.9.1.tar.gz
Algorithm Hash digest
SHA256 e81ccc104dfcf90dc98cb2003e89fbc641f64072f9323f49c9c10a98afbde031
MD5 a4ccf940d29f8a0f15f9e76d92238343
BLAKE2b-256 91d8805853c14a8ccf67ddfe2cf41b634395ef69a1138a0dade303bf4b7c9b45

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.9.1 This release

1 file

0.9

1 file

0.8

1 file

0.7

1 file

0.6

1 file

0.5

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page