func severityMapping()

in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/logs.go [57:80]


func severityMapping(severityNumber plog.SeverityNumber) (logtypepb.LogSeverity, error) {
	switch {
	case severityNumber == 0:
		return logtypepb.LogSeverity_DEFAULT, nil
	case 1 <= severityNumber && severityNumber <= 8:
		return logtypepb.LogSeverity_DEBUG, nil
	case 9 <= severityNumber && severityNumber <= 10:
		return logtypepb.LogSeverity_INFO, nil
	case 11 <= severityNumber && severityNumber <= 12:
		return logtypepb.LogSeverity_NOTICE, nil
	case 13 <= severityNumber && severityNumber <= 16:
		return logtypepb.LogSeverity_WARNING, nil
	case 17 <= severityNumber && severityNumber <= 20:
		return logtypepb.LogSeverity_ERROR, nil
	case 21 <= severityNumber && severityNumber <= 22:
		return logtypepb.LogSeverity_CRITICAL, nil
	case severityNumber == 23:
		return logtypepb.LogSeverity_ALERT, nil
	case severityNumber == 24:
		return logtypepb.LogSeverity_EMERGENCY, nil
	default:
		return logtypepb.LogSeverity_DEFAULT, fmt.Errorf("unknown severity number %d", severityNumber)
	}
}