在linux中有一個tail命令,tail -f可以實時的監控文件新增加的內容,如果用代碼實現這個邏輯,可以下載使用這個包
go get github.com/hpcloud/tail/...
測試代碼:
package main import ( "fmt" "github.com/hpcloud/tail" ) func main() { t, _ := tail.TailFile("log.txt", tail.Config{Follow: true}) for line := range t.Lines { fmt.Println(line.Text) } }