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
}