CLI tool for tail-ing a whole log directory recursively and dynamically
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_resources
console
eye
.gitignore
LICENSE
Makefile
README.md
app.go
wercker.yml

README.md

sauron GoDoc

CLI tool for tail-ing a whole log directory recursively and dynamically

wercker status

What and why?

tail is really nice for monitoring logs. It also works recursively: tail -f **/*.log, which means you can use it to monitor a directory of logs. However, I couldn't find a simple command for doing this and automatically following new files.

Sauron is a tool that allows you to do exactly that. Run it in a directory and it will essentially output the result of calling tail -f on every single file within the directory (even ones created after the command is ran).

Sauron is also a library, so you can extend the functionality to push logs to an external service or database.

Can I haz?

Yes,

# Tap
brew tap etcinit/homebrew-etcinit

# Install
brew install sauron

# Get usage info
sauron help

or if you have GOPATH setup:

# Get the package
go get github.com/etcinit/sauron

# Get usage info (make sure $GOPATH/bin is in your $PATH)
sauron help

Future ideas:

  • Filter by regex
  • Integrated support for sinks (InfluxDB, ElasticSearch, MySQL, syslogd)
  • Better error reporting

Feel free to open a PR if you have something you would like to add