INNER CODE UNIT · Go

func

lucagrulla/cw · main.go:102

func (f logEventFormatter) jmespathQuery(s string, query jmespath.JMESPath) string {
	var data interface{}
	err := json.Unmarshal([]byte(s), &data)
	if err != nil {
		f.Log.Printf("Failed query using jmespathQuery: Error: %v\n", err)
		return s
	}
	result, err := query.Search(data)
	if err != nil {
		f.Log.Printf("Failed query using jmespathQuery: Error: %v\n", err)
		return s
	}
	if result == nil {
		return fmt.Sprintf("<cw: empty jmesPath query result> %s", s)
	}
	searchResult, err := json.Marshal(result)
	if err != nil {
		f.Log.Printf("Failed to marshall jmespathQuery result to json: Error: %v\n", err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…