Remove error word from info logs *40140

This commit is contained in:
azavodovskyy 2020-10-13 10:47:47 +03:00
parent b416eb4d4e
commit 16f26b7f9f

View File

@ -10,6 +10,8 @@ import (
"strconv" "strconv"
"time" "time"
"unicode" "unicode"
mysql2 "github.com/go-sql-driver/mysql"
) )
var ( var (
@ -100,7 +102,21 @@ var LogFormatter = func(values ...interface{}) (messages []interface{}) {
messages = append(messages, fmt.Sprintf(" \n\033[36;31m[%v]\033[0m ", strconv.FormatInt(values[5].(int64), 10)+" rows affected or returned ")) messages = append(messages, fmt.Sprintf(" \n\033[36;31m[%v]\033[0m ", strconv.FormatInt(values[5].(int64), 10)+" rows affected or returned "))
} else { } else {
messages = append(messages, "\033[31;1m") messages = append(messages, "\033[31;1m")
messages = append(messages, values[2:]...)
var message interface{}
value := values[2]
switch v := value.(type) {
case mysql2.MySQLError:
message = fmt.Sprintf("%d: %s", v.Number, v.Message)
default:
message = value
}
messages = append(messages, message)
if len(values) > 3 {
messages = append(messages, values[3:]...)
}
messages = append(messages, "\033[0m") messages = append(messages, "\033[0m")
} }
} }