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 }