11package client
22
33import (
4+ "errors"
45 "fmt"
56 "strconv"
67 "strings"
@@ -16,8 +17,8 @@ import (
1617 "github.com/grafana/alloy/internal/component/common/loki"
1718)
1819
19- const (
20- errMaxStreamsLimitExceeded = "streams limit exceeded, streams: %d exceeds limit: %d, stream: '%s'"
20+ var (
21+ errMaxStreamsLimitExceeded = errors . New ( "streams limit exceeded" )
2122)
2223
2324// SentDataMarkerHandler is a slice of the MarkerHandler interface, that the batch interacts with to report the event that
@@ -73,7 +74,7 @@ func (b *batch) add(entry loki.Entry) error {
7374
7475 streams := len (b .streams )
7576 if b .maxStreams > 0 && streams >= b .maxStreams {
76- return fmt .Errorf (errMaxStreamsLimitExceeded , streams , b .maxStreams , labels )
77+ return fmt .Errorf ("%w, streams: %d exceeds limit: %d, stream: '%s'" , errMaxStreamsLimitExceeded , streams , b .maxStreams , labels )
7778 }
7879 // Add the entry as a new stream
7980 b .streams [labels ] = & logproto.Stream {
@@ -98,7 +99,7 @@ func (b *batch) addFromWAL(lbs model.LabelSet, entry logproto.Entry, segmentNum
9899
99100 streams := len (b .streams )
100101 if b .maxStreams > 0 && streams >= b .maxStreams {
101- return fmt .Errorf (errMaxStreamsLimitExceeded , streams , b .maxStreams , labels )
102+ return fmt .Errorf ("%w, streams: %d exceeds limit: %d, stream: '%s'" , errMaxStreamsLimitExceeded , streams , b .maxStreams , labels )
102103 }
103104
104105 // Add the entry as a new stream
0 commit comments