A simple, colourful logfile watcher
Project description
watchlogs
watchlogs
is a simple command line utility for watching multilpe log files and interleaving their contents to stdout
as each log is appended to. It aims to achieve the functionality of tail -F
, but with more colour.
Usage
watchlogs --log_files /path/to/log1.txt,/path/to/log2.txt,....
Installation
Install via pip install watchlogs
. If you prefer to hack around with the source code, it's a single python file.
Behaviour
watchlogs
has the following behaviour when log.txt
is updated (assuming that watchlogs --log_files log.txt
has been run):
-
action: appending (supported)
echo "x" >> log.txt
(printsx
to screen) -
action: moving/rotating (supported)
touch log2.txt ; echo "y" > log2.txt ; mv log2.txt log.txt
(printsy
to screen) -
action: overwritng in-place (not supported):
echo "z" > log.txt
(z
is lost)
Implementation
watchlogs
uses the pygtail library to monitor OS events.
Dependencies
Python >= 3.6
seaborn
colored
pygtail
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for watchlogs-0.1.3.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dc36a645d9c0d94bb289da9e0e4c1123b00f3c54bbbb3dcebbcf23e7e0c4c83 |
|
MD5 | 716623f7168a32d7463c5334503d5e4c |
|
BLAKE2b-256 | 722dc68182459b7889ad671c060fed15b9ea1d87c78c2392d1ccfc2de93e0e3c |