Skip to main content

Tail multiple log files, label their lines and combine them into one stream

Project description

logmux

Logmux tails multiple log files, labels their lines and outputs everything in one stream - Much like docker-compose, but simply for local log files!

Installation

pip install logmux

Usage

logmux first.log second.log test/third.log

This will tail all three log files. New lines will be prefixed with the name of the log file it came from, e.g. first: for the first log file and third: for the last one.

You can customize the labels by providing them as a query parameter for each file:

logmux "first.log?label=custom" second.log test/third.log

This will prefix all lines from the first file with custom: . You'll need to quote the argument like in this example to make sure that your shell is not going to split it.

It's also possible to set the color of the label:

logmux "first.log?label=custom&color=blue" "second.log?color=red" test/third.log

Similar solutions

In no particular order:

  • MultiTail uses ncurses to tail multiple log files in one or more windows. Logmux takes a more simple approach by just printing to stdout.

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

logmux-0.1.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logmux-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file logmux-0.1.1.tar.gz.

File metadata

  • Download URL: logmux-0.1.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3

File hashes

Hashes for logmux-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d219c4d81f40d0a34cff74830e2e7e96eeda518018d30a69465baccb1a626886
MD5 c08cd8e3b4f1876c072e5c0e9e73f81e
BLAKE2b-256 7de8eda193f4d0f3cb967f38420d4308c603eed51f7e659bee207058877aef36

See more details on using hashes here.

File details

Details for the file logmux-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: logmux-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3

File hashes

Hashes for logmux-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a237a073d5038f3b8c5509e2df2271547ebc24f7fbeecc61e54e9489fc990838
MD5 8aa816000f9a5b27b1d5acb3b2b1d889
BLAKE2b-256 6d68ab307ac3d075992b1e43eacb94120702641f4876a0906b73d61ed8c1ef3b

See more details on using hashes here.

Supported by

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