github.com/ztalab/ZACA@v0.0.1/pkg/logger/redis_hook/loggers.go (about) 1 package redis_hook 2 3 import ( 4 "go.uber.org/zap/zapcore" 5 "strings" 6 ) 7 8 // zap need extra data for fields 9 func CreateZapOriginLogMessage(entry *zapcore.Entry, data map[string]interface{}) map[string]interface{} { 10 fields := make(map[string]interface{}, len(data)) 11 if data != nil { 12 for k, v := range data { 13 fields[k] = v 14 } 15 } 16 var level = strings.ToUpper(entry.Level.String()) 17 if level == "ERROR" { 18 level = "ERR" 19 } 20 if level == "WARN" { 21 level = "WARNING" 22 } 23 if level == "FATAL" { 24 level = "CRIT" 25 } 26 fields["level"] = level 27 fields["message"] = entry.Message 28 return fields 29 }