in recorders/logrus.go [17:34]
func NewLogrusRecorder(l *logrus.Logger, defaults ...logrus.Fields) bender.Recorder {
return func(msg interface{}) {
log := logrus.NewEntry(l)
for _, fields := range defaults {
for key, value := range fields {
log = log.WithField(key, value)
}
}
switch msg := msg.(type) {
case *bender.StartRequestEvent:
logStartRequestEvent(log, msg)
case *bender.EndRequestEvent:
logEndRequestEvent(log, msg)
}
}
}