fix: don't count when skip log

This commit is contained in:
Jason Song 2023-05-06 15:02:29 +08:00
parent 609c0a0773
commit 04701dd670
No known key found for this signature in database
GPG key ID: 8402EEEE4511A8B5

View file

@ -139,11 +139,14 @@ func (r *Reporter) Fire(entry *log.Entry) error {
}
if v, ok := entry.Data["raw_output"]; ok {
if rawOutput, ok := v.(bool); ok && rawOutput {
if step.LogLength == 0 {
step.LogIndex = int64(r.logOffset + len(r.logRows))
row := r.parseLogRow(entry)
if row != nil {
if step.LogLength == 0 {
step.LogIndex = int64(r.logOffset + len(r.logRows))
}
r.logRows = append(r.logRows, row)
step.LogLength++
}
step.LogLength++
r.logRows = appendIfNotNil(r.logRows, r.parseLogRow(entry))
}
} else if !r.duringSteps() {
r.logRows = appendIfNotNil(r.logRows, r.parseLogRow(entry))