]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - api/logger.go
Error 400 are info. Error < 400 are debug.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / api / logger.go
index 11536e8a129dc19d54034716619c4a5a2e60ee68..1016863dd8318609f8c0dd8026f878bb85c12919 100644 (file)
@@ -43,18 +43,17 @@ func Logger() gin.HandlerFunc {
                var level logrus.Level
                switch {
                case code >= 200 && code < 400:
-                       level = logrus.InfoLevel
+                       level = logrus.DebugLevel
                case code >= 400 && code < 500:
-                       level = logrus.WarnLevel
+                       level = logrus.InfoLevel
                default:
                        level = logrus.ErrorLevel
                }
 
-               errors := c.Errors
-               log.Infof("TMP %s '%v'", msgLog, errors)
+               errors := c.Errors.ByType(gin.ErrorTypePrivate)
 
                for _, err := range errors {
-                       l.Logf(level, "%s: %s", msgLog, err.Err)
+                       l.WithField("description", err.Err).Logf(level, "%s: %s", msgLog, err.Err)
                }
 
                if errors == nil {