github.com/grahambrereton-form3/tilt@v0.10.18/internal/store/logger.go (about)

     1  package store
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/windmilleng/tilt/pkg/logger"
     7  )
     8  
     9  func NewLogActionLogger(ctx context.Context, dispatch func(action Action)) logger.Logger {
    10  	l := logger.Get(ctx)
    11  	return logger.NewFuncLogger(l.SupportsColor(), l.Level(), func(level logger.Level, b []byte) error {
    12  		if l.Level() >= level {
    13  			dispatch(NewGlobalLogEvent(b))
    14  		}
    15  		return nil
    16  	})
    17  }