@@ -13,7 +13,7 @@ import (
1313//
1414// The handler must copy resource and attributes before returning,
1515// since the caller can change them, so they become invalid if not copied.
16- type pushLogsHandler func (timestamp int64 , fields []logstorage.Field , resourceFieldsLen int )
16+ type pushLogsHandler func (timestamp int64 , fields []logstorage.Field , streamFieldsLen int )
1717
1818// decodeLogsData parses a LogsData protobuf message from src and calls the provided pushLogs for each decoded log record.
1919//
@@ -66,7 +66,7 @@ func decodeResourceLogs(src []byte, pushLogs pushLogsHandler) (err error) {
6666 return fmt .Errorf ("cannot decode Resource: %w" , err )
6767 }
6868 }
69- resourceFieldsLen := len (fs .Fields )
69+ streamFieldsLen := len (fs .Fields )
7070
7171 // Decode scope_logs
7272 var fc easyproto.FieldContext
@@ -82,7 +82,7 @@ func decodeResourceLogs(src []byte, pushLogs pushLogsHandler) (err error) {
8282 return fmt .Errorf ("cannot read ScopeLogs data" )
8383 }
8484
85- fs .Fields = fs .Fields [:resourceFieldsLen ]
85+ fs .Fields = fs .Fields [:streamFieldsLen ]
8686
8787 if err := decodeScopeLogs (data , fs , pushLogs ); err != nil {
8888 return fmt .Errorf ("cannot decode ScopeLogs: %w" , err )
@@ -126,7 +126,7 @@ func decodeScopeLogs(src []byte, fs *logstorage.Fields, pushLogs pushLogsHandler
126126 fb := getFmtBuffer ()
127127 defer putFmtBuffer (fb )
128128
129- resourceFieldsLen := len (fs .Fields )
129+ streamFieldsLen := len (fs .Fields )
130130
131131 var fc easyproto.FieldContext
132132 for len (src ) > 0 {
@@ -142,25 +142,25 @@ func decodeScopeLogs(src []byte, fs *logstorage.Fields, pushLogs pushLogsHandler
142142 }
143143
144144 fb .reset ()
145- fs .Fields = fs .Fields [:resourceFieldsLen ]
145+ fs .Fields = fs .Fields [:streamFieldsLen ]
146146
147147 eventName , timestamp , err := decodeLogRecord (data , fs , fb )
148148 if err != nil {
149149 return fmt .Errorf ("cannot decode LogRecord: %w" , err )
150150 }
151151 if eventName != "" {
152- // Insert eventName into resource fields
152+ // Insert eventName into stream fields
153153 fs .Add ("dummy" , "value" )
154- for i := len (fs .Fields ) - 1 ; i > resourceFieldsLen ; i -- {
154+ for i := len (fs .Fields ) - 1 ; i > streamFieldsLen ; i -- {
155155 fs .Fields [i ] = fs .Fields [i - 1 ]
156156 }
157- f := & fs .Fields [resourceFieldsLen ]
157+ f := & fs .Fields [streamFieldsLen ]
158158 f .Name = "event_name"
159159 f .Value = eventName
160160
161- pushLogs (timestamp , fs .Fields , resourceFieldsLen + 1 )
161+ pushLogs (timestamp , fs .Fields , streamFieldsLen + 1 )
162162 } else {
163- pushLogs (timestamp , fs .Fields , resourceFieldsLen )
163+ pushLogs (timestamp , fs .Fields , streamFieldsLen )
164164 }
165165 }
166166 }
0 commit comments