Skip to content

albanie/watchlogs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 (prints x 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 tailf library to monitor OS events.

Dependencies

  • Python >= 3.6
  • hsluv
  • colored
  • tailf
  • psutil

About

A simple utility for watching multiple logs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages