Don't panic if log parameters are invalid

This commit is contained in:
Deluan
2020-11-22 16:55:23 -05:00
parent 763a3ef267
commit 92ba658606
+4
View File
@@ -168,10 +168,14 @@ func addFields(logger *logrus.Entry, keyValuePairs []interface{}) *logrus.Entry
case error: case error:
logger = logger.WithField("error", name.Error()) logger = logger.WithField("error", name.Error())
case string: case string:
if i+1 >= len(keyValuePairs) {
logger = logger.WithField(name, "!!!!Invalid number of arguments in log call!!!!")
} else {
value := keyValuePairs[i+1] value := keyValuePairs[i+1]
logger = logger.WithField(name, value) logger = logger.WithField(name, value)
} }
} }
}
return logger return logger
} }