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  }