INNER CODE UNIT · Go
chunkSize
oracle/oracle-db-appdev-monitoring · alertlog/alertlog.go:146
chunkSize := int(offset - start)
if _, err := file.ReadAt(buffer[:chunkSize], start); err != nil && !errors.Is(err, io.EOF) {
return LogRecord{}, err
}
for i := chunkSize - 1; i >= 0; i-- {
if buffer[i] == '\n' || buffer[i] == '\r' {
record, matched, err := flushLine()
if err != nil {
return LogRecord{}, err
}
if matched {
return record, nil
}
continue
}
currentReversed = append(currentReversed, buffer[i])