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