boulder/vendor/github.com/hpcloud/tail
Roland Bracewell Shoemaker 308960cbdd log-validator: add cmd/daemon for verifying log integrity (#4482)
In f32fdc4 the Boulder logging framework was updated to emit a CRC32-IEEE
checksum in log lines. The `log-validator` command verifies these checksums in
one of two ways:

1. By running as a daemon process, tailing logs and verifying checksums as they
arrive.
2. By running as a one-off command, verifying checksums of every line in a log
file on disk.
2019-10-21 10:12:55 -04:00
..
ratelimiter log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
util log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
watch log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
winfile log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
.gitignore log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
.travis.yml log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
CHANGES.md log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
Dockerfile log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
LICENSE.txt log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
Makefile log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
README.md log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
appveyor.yml log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
tail.go log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
tail_posix.go log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00
tail_windows.go log-validator: add cmd/daemon for verifying log integrity (#4482) 2019-10-21 10:12:55 -04:00

README.md

Build Status 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/hpcloud/tail/...

Windows support

This package needs assistance for full Windows support.