Go to file
David Sansome e681532458 Watch the *directory* for file deletions instead of the file itself.
inotify works on the inode, not the path.  Deleting the file doesn't
touch the inode, so doesn't generate an event on the file.

Fixes #57
2015-09-29 21:41:27 +10:00
cmd/gotail add -max param to gotail utility 2014-05-16 18:10:04 -07:00
ratelimiter include License file of original code 2014-04-29 19:56:11 -07:00
util replace the alarmist panic with Fatal 2013-10-11 18:19:43 -07:00
watch Watch the *directory* for file deletions instead of the file itself. 2015-09-29 21:41:27 +10:00
winfile add FILE_SHARE_DELETE flag when opening file 2014-07-28 16:38:02 +03:00
.gitignore remove logyard references and update README 2012-10-17 11:56:54 -07:00
.travis.yml Test against latest Go versions in travis 2015-07-03 16:26:59 -07:00
CHANGES.md change log entry for last PR 2015-07-03 14:27:12 -07:00
Dockerfile Modernize Dockerfile to use the golang image 2015-06-28 20:19:59 -07:00
LICENSE.txt add license and copyright 2013-01-07 12:54:49 -08:00
Makefile Fix 'make fulltest' for newer docker versions 2015-06-28 20:15:57 -07:00
README.md solicit help with Windows support 2015-07-03 16:19:37 -07:00
deps.json Fix tomb import 2014-06-14 23:39:34 -07:00
tail.go use the single tracker instance 2015-07-03 16:53:42 +02:00
tail_posix.go support freebsd, like darwin 2014-10-08 12:37:29 +03:00
tail_test.go Wait for goroutines to finish before leaving test functions. 2015-09-29 21:33:56 +10:00
tail_windows.go add FILE_SHARE_DELETE flag when opening file 2014-07-28 16:38:02 +03:00

README.md

Build Status

Go package for tail-ing files

A Go package striving to emulate the features of the BSD tail program.

t, err := tail.TailFile("/var/log/nginx.log", tail.Config{Follow: true})
for line := range t.Lines {
    fmt.Println(line.Text)
}

See API documentation.

Log rotation

Tail comes with full support for truncation/move detection as it is designed to work with log rotation tools.

Installing

go get github.com/ActiveState/tail/...

Windows support

This package needs assistance for full Windows support.