in pkg/source/gcp/task/gke/k8s_node/parser.go [285:326]
func parseDefaultSummary(l *log.LogEntity) (string, error) {
subinfo := ""
klogmain, err := l.KLogField("")
if err != nil {
return "", err
}
errorMsg, err := l.KLogField("error")
if err == nil && errorMsg != "" {
subinfo = fmt.Sprintf("error=%s", errorMsg)
}
probeType, err := l.KLogField("probeType")
if err == nil && probeType != "" {
subinfo = fmt.Sprintf("probeType=%s", probeType)
}
eventMsg, err := l.KLogField("event")
if err == nil && eventMsg != "" {
if eventMsg[0] == '&' || eventMsg[0] == '{' {
if strings.Contains(eventMsg, "Type:") {
subinfo = strings.Split(strings.Split(eventMsg, "Type:")[1], " ")[0]
}
} else {
subinfo = eventMsg
}
}
klogstatus, err := l.KLogField("status")
if err == nil && klogstatus != "" {
subinfo = fmt.Sprintf("status=%s", klogstatus)
}
klogExitCode, err := l.KLogField("exitCode")
if err == nil && klogExitCode != "" {
subinfo = fmt.Sprintf("exitCode=%s", klogExitCode)
}
klogGracePeriod, err := l.KLogField("gracePeriod")
if err == nil && klogGracePeriod != "" {
subinfo = fmt.Sprintf("gracePeriod=%ss", klogGracePeriod)
}
if subinfo == "" {
return klogmain, nil
} else {
return fmt.Sprintf("%s(%s)", klogmain, subinfo), nil
}
}