github.com/coreos/mantle@v0.13.0/network/journal/_test/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "log" 6 "os" 7 "time" 8 9 "github.com/coreos/mantle/network/journal" 10 ) 11 12 func main() { 13 log.SetPrefix(" ") 14 log.SetFlags(log.Lmicroseconds | log.Lshortfile) 15 16 bac := context.Background() 17 rec := journal.NewRecorder(journal.ShortWriter(os.Stdout)) 18 for { 19 log.Print("Starting journalctl...") 20 ctx, cancel := context.WithTimeout(bac, 7*time.Second) 21 err := rec.RunLocal(ctx) 22 if err != nil { 23 log.Print(err) 24 } 25 cancel() 26 time.Sleep(7 * time.Second) 27 } 28 }