luet/vendor/github.com/nxadm/tail
Ettore Di Giacinto 6b8f412138
Update vendor
2020-06-12 17:58:13 +02:00
..
ratelimiter Update vendor 2020-06-12 17:58:13 +02:00
util Update vendor 2020-06-12 17:58:13 +02:00
watch Update vendor 2020-06-12 17:58:13 +02:00
winfile Update vendor 2020-06-12 17:58:13 +02:00
.gitignore Update vendor 2020-06-12 17:58:13 +02:00
.travis.yml Update vendor 2020-06-12 17:58:13 +02:00
appveyor.yml Update vendor 2020-06-12 17:58:13 +02:00
CHANGES.md Update vendor 2020-06-12 17:58:13 +02:00
Dockerfile Update vendor 2020-06-12 17:58:13 +02:00
go.mod Update vendor 2020-06-12 17:58:13 +02:00
go.sum Update vendor 2020-06-12 17:58:13 +02:00
LICENSE Update vendor 2020-06-12 17:58:13 +02:00
README.md Update vendor 2020-06-12 17:58:13 +02:00
tail_posix.go Update vendor 2020-06-12 17:58:13 +02:00
tail_windows.go Update vendor 2020-06-12 17:58:13 +02:00
tail.go Update vendor 2020-06-12 17:58:13 +02:00

Build Status

This is repo is forked from the dormant upstream repo at hpcloud. This fork adds support for go modules, updates the dependencies, adds features and fixes bugs. Go 1.9 is the oldest compiler release supported.

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})
if err != nil {
    panic(err)
}

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/nxadm/tail/...

Windows support

This package needs assistance for full Windows support.