条件:
1、test.log 文件需要存在
2、test.log 如果被重写,并非追加,数据无法读出来
package main
import (
"bufio"
"fmt"
"io"
"log"
"os"
"time"
)
func main() {
file, err := os.Open("test.log") //针对test.log文件
if err != nil {
log.Fatalf("Open file fail:%v", err)
}
defer file.Close()
reader := bufio.NewReader(file)
for {
line, err := reader.ReadString('\n')
if err != nil {
if err == io.EOF {
time.Sleep(100 * time.Millisecond)
} else {
break
}
}
fmt.Print(string(line))
}
}
有疑问加站长微信联系(非本文作者)