9t is multi-file tailer by golang
Switch branches/tags
Nothing to show
Clone or download
gongo Merge pull request #10 from gongo/update_ci
Update CI environments
Latest commit fc98dd1 Sep 22, 2018
Permalink
Failed to load latest commit information.
cmd/9t Create `NineTail` Feb 8, 2017
images Colorful!!! Mar 10, 2015
.gitignore Add version file Mar 17, 2015
.travis.yml Run TravisCI when pushed master only Sep 22, 2018
Makefile Update Go version to 1.5 Sep 1, 2015
README.md
ninetail.go Stop all tailers in need. Sep 12, 2018
ninetail_test.go Fix tests Feb 8, 2017
tailer.go Tailer.Do() use io.Writer that is injected. Feb 8, 2017
tailer_test.go Fix tests Feb 8, 2017

README.md

9t

Build Status Coverage Status

9t (nine-tailed fox in Japanese) is a multi-file tailer (like tail -f a.log b.log ...).

Usage

$ 9t file1 [file2 ...]

Demo

Demo

  1. Preparation for demo

    $ yukari() { echo '世界一かわいいよ!!' }
    $ while :; do       yukari >> tamura-yukari.log ; sleep 0.2 ; done
    $ while :; do echo $RANDOM >> random.log        ; sleep 3   ; done
    $ while :; do         date >>      d.log        ; sleep 1   ; done
  2. Run

    $ 9t tamura-yukari.log random.log d.log
    

Installation

$ go get github.com/gongo/9t/cmd/9t

Motivation

So far, Multiple file display can be even tail -f.

Demo

But, I wanted to see in a similar format as the heroku logs --tail.

app[web.1]: foo bar baz
app[worker.1]: pizza pizza
app[web.1]: foo bar baz
app[web.2]: just do eat..soso..
.
.

License

MIT License