Skip to content

nozomi1773/gotail

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gotail

License

MIT

Example

// init construct
const (
	LogFile = "./test.log"
	PosFile = "./test.log.pos"
)

func main() {
	go func() {
		fd, err := os.OpenFile(LogFile, os.O_WRONLY|os.O_CREATE, 0644)
		if err != nil {
			panic(err)
		}
		defer fd.Close()
		fd.Truncate(0)
		fd.Seek(0, 0)

		for {
			t := time.Now().String()
			fd.WriteString(t + "\n")
			fd.Sync()
			time.Sleep(time.Second)
		}
	}()
	tail, err := gotail.Open(LogFile, PosFile)
	if err != nil {
		panic(err)
	}

	tail.Scan()

	for {
		b := tail.TailString()
		fmt.Println(b)
	}

}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%