func parseDefaultSummary()

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
	}
}