lw

Crates.iolw
lib.rslw
version0.6.10
sourcesrc
created_at2019-03-21 19:10:08.309515
updated_at2022-07-03 22:58:45.072843
descriptionLog-Watcher utility - replacement for: `tail -F /some/path/*` - that uses Kqueue to watch for new files as well…
homepagehttps://github.com/VerKnowSys/lw
repository
max_upload_size
id122935
size32,365
Daniel (dmilith) Dettlaff (dmilith)

documentation

README

LogWatcher

LogWatcher is an utility meant as a replacement for: tail -F /some/path/*.

lw vs tail advantages:

  • it watches for modified, deleted and new files without restart of the utility

  • it won't crash if there are > 4096 files (shell pattern limit exhaustion) or directories (if you set ulimit -n value high enough)

  • it works recursively on directories

Author:

Daniel (@dmilith) Dettlaff

Features:

  • Uses Kqueue for event monitoring (standard on BSD and macOS)

  • Works recursively through files/ directories but can be also used for single file monitoring

  • It's fast and DEBUG'able (through DEBUG and TRACE env variables)

  • Produces colorful output (especially in DEBUG and TRACE mode).

Installation:

cargo install --force lw

Software requirements:

  • Rust >= 1.40.0

Additional build requirements:

  • Clang >= 10.x

  • Make >= 3.x

  • Cmake >= 3.16

  • POSIX compliant base-system (tested on systems: FreeBSD/ HardenedBSD/ Darwin)

License

  • BSD

  • MIT

Commit count: 0

cargo fmt