func parseRiderBackendLog()

in backend/analyzer/entities/rider.backend.log.go [112:130]


func parseRiderBackendLog(path string) analyzer.Logs {
	startDate := analyzer.GetFileModTime(path)
	if startDate.IsZero() {
		log.Printf("Could not get creation date for %s", path)
	}
	reader, _ := os.Open(path)
	scanner := bufio.NewScanner(reader)
	logToPass := []analyzer.LogEntry{}
	for scanner.Scan() {
		currentString := scanner.Text()
		if getTimeStringFromRiderBackendLog(currentString) != "" {
			logToPass = append(logToPass, parseRiderBackendLogString(startDate, currentString))
		} else if len(logToPass) > 0 {
			logToPass[len(logToPass)-1].Text = logToPass[len(logToPass)-1].Text + "\n" + currentString
		}
	}

	return logToPass
}