INNER CODE UNIT · Go

start

oracle/oracle-db-appdev-monitoring · alertlog/alertlog.go:145

		start := max(offset-int64(len(buffer)), 0)
		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
			}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…