Переглянути джерело

Add method name to child logger so we can see which function is erroring when in enrichers (#2411)

Laurence Jones 1 рік тому
батько
коміт
0334a9afe8
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      pkg/parser/runtime.go

+ 1 - 1
pkg/parser/runtime.go

@@ -152,7 +152,7 @@ func (n *Node) ProcessStatics(statics []ExtraField, event *types.Event) error {
 			/*still way too hackish, but : inject all the results in enriched, and */
 			if enricherPlugin, ok := n.EnrichFunctions.Registered[static.Method]; ok {
 				clog.Tracef("Found method '%s'", static.Method)
-				ret, err := enricherPlugin.EnrichFunc(value, event, enricherPlugin.Ctx, n.Logger)
+				ret, err := enricherPlugin.EnrichFunc(value, event, enricherPlugin.Ctx, n.Logger.WithField("method", static.Method))
 				if err != nil {
 					clog.Errorf("method '%s' returned an error : %v", static.Method, err)
 				}