Don't panic if log parameters are invalid

This commit is contained in:
Deluan 2020-11-22 16:55:23 -05:00 committed by Joe Stump
parent 4f56e8de8b
commit efac842817
No known key found for this signature in database
GPG Key ID: 29151C3EC48A0EB9

View File

@ -168,8 +168,12 @@ func addFields(logger *logrus.Entry, keyValuePairs []interface{}) *logrus.Entry
case error:
logger = logger.WithField("error", name.Error())
case string:
value := keyValuePairs[i+1]
logger = logger.WithField(name, value)
if i+1 >= len(keyValuePairs) {
logger = logger.WithField(name, "!!!!Invalid number of arguments in log call!!!!")
} else {
value := keyValuePairs[i+1]
logger = logger.WithField(name, value)
}
}
}
return logger