github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/core/dockercomposelogstream/writer.go (about)

     1  package dockercomposelogstream
     2  
     3  import (
     4  	"github.com/tilt-dev/tilt/internal/store"
     5  	"github.com/tilt-dev/tilt/internal/store/dockercomposeservices"
     6  	"github.com/tilt-dev/tilt/pkg/logger"
     7  	"github.com/tilt-dev/tilt/pkg/model"
     8  )
     9  
    10  type LogActionWriter struct {
    11  	store        store.RStore
    12  	manifestName model.ManifestName
    13  }
    14  
    15  func (w *LogActionWriter) Write(p []byte) (n int, err error) {
    16  	w.store.Dispatch(store.NewLogAction(w.manifestName,
    17  		dockercomposeservices.SpanIDForDCService(w.manifestName), logger.InfoLvl, nil, p))
    18  	return len(p), nil
    19  }