webtail
webtail copied to clipboard
Tail logfile via websocket
webtail
Tail [log]files via websocket
English | Pусский | 日本語
webtail is a web-service and golang package used for continious updated files publication via websocker to browser.
Install
go get -v github.com/LeKovr/webtail/...
Download binary
See Latest release
Docker
Starting from 0.43.2 docker images are published at GitHub Packages, so use
docker pull ghcr.io/lekovr/webtail:latest
See docker-compose.yml for usage example.
v0.43.1 is the last version available at dockerhub.
Use package in your service
package main
import (
"github.com/LeKovr/webtail"
)
func main() {
wt, err := webtail.New(log, cfg)
if err != nil {
return
}
go wt.Run()
defer wt.Close()
// ...
http.Handle("/tail", wt)
}
See also: app.go
Note about gorilla/websocket
Starting from v0.30 this code is based on gorilla/websocket chat example. See {client,hub}.go
License
The MIT License (MIT), see LICENSE.
Copyright (c) 2016-2023 Aleksey Kovrizhkin [email protected]