func()

in funcframework/logging.go [126:144]


func (w *structuredLogWriter) writeStructuredLog(loggingIDs loggingIDs, message string) (int, error) {
	event := structuredLogEvent{
		Message: message,
		Trace:   loggingIDs.trace,
		SpanID:  loggingIDs.spanID,
	}
	if loggingIDs.executionID != "" {
		event.Labels = map[string]string{
			"execution_id": loggingIDs.executionID,
		}
	}

	marshalled, err := json.Marshal(event)
	if err != nil {
		return 0, err
	}
	marshalled = append(marshalled, '\n')
	return w.w.Write(marshalled)
}