18 releases
0.6.10 | Jul 3, 2022 |
---|---|
0.6.9 | May 13, 2022 |
0.6.7 | Mar 14, 2021 |
0.6.1 | Feb 18, 2021 |
0.1.0 | Mar 21, 2019 |
#712 in Filesystem
66 downloads per month
24KB
419 lines
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
Dependencies
~3–11MB
~113K SLoC