INNER CODE UNIT · Go
followLogs
percona/percona-backup-mongodb · cmd/pbm/main.go:1171
func followLogs(ctx context.Context, conn connect.Client, r *log.LogRequest, showNode, expr bool, f outFormat) error {
outC, errC := log.Follow(ctx, conn, r, false)
var enc *json.Encoder
switch f {
case outJSON:
enc = json.NewEncoder(os.Stdout)
case outJSONpretty:
enc = json.NewEncoder(os.Stdout)
enc.SetIndent("", " ")
}
for {
select {
case entry, ok := <-outC:
if !ok {
return nil
}