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  }