[Go] golang實時監控日誌文件的包tail

  • 2019 年 11 月 26 日
  • 筆記

在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)      }  }