mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +08:00
color
This commit is contained in:
parent
c04b85aa29
commit
fb668b3f0c
@ -28,16 +28,16 @@ var (
|
||||
zapcore.PanicLevel: Red,
|
||||
zapcore.FatalLevel: Red,
|
||||
}
|
||||
_unknownLevelColor = make(map[zapcore.Level][]string, len(_levelToColor))
|
||||
_unknownLevelColor = make(map[zapcore.Level]string, len(_levelToColor))
|
||||
|
||||
_levelToLowercaseColorString = make(map[zapcore.Level][]string, len(_levelToColor))
|
||||
_levelToCapitalColorString = make(map[zapcore.Level][]string, len(_levelToColor))
|
||||
_levelToLowercaseColorString = make(map[zapcore.Level]string, len(_levelToColor))
|
||||
_levelToCapitalColorString = make(map[zapcore.Level]string, len(_levelToColor))
|
||||
)
|
||||
|
||||
func init() {
|
||||
for level, color := range _levelToColor {
|
||||
_levelToLowercaseColorString[level] = append(_levelToLowercaseColorString[level], color.Add(level.String()))
|
||||
_levelToCapitalColorString[level] = append(_levelToCapitalColorString[level], color.Add(level.CapitalString()))
|
||||
_levelToLowercaseColorString[level] = color.Add(level.String())
|
||||
_levelToCapitalColorString[level] = color.Add(level.CapitalString())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -113,8 +113,12 @@ func (l *ZapLogger) cores(isStdout bool, isJson bool, logLocation string, rotate
|
||||
customCallerEncoder := func(caller zapcore.EntryCaller, enc zapcore.PrimitiveArrayEncoder) {
|
||||
s := "[" + caller.TrimmedPath() + "]"
|
||||
pid := fmt.Sprintf("["+"PID:"+"%d"+"]", os.Getpid())
|
||||
enc.AppendString(_levelToColor[l.level].Add(s))
|
||||
enc.AppendString(_levelToColor[l.level].Add(pid))
|
||||
color, ok := _levelToColor[l.level]
|
||||
if !ok {
|
||||
color = _levelToColor[zapcore.ErrorLevel]
|
||||
}
|
||||
enc.AppendString(color.Add(s))
|
||||
enc.AppendString(color.Add(pid))
|
||||
}
|
||||
c.EncodeCaller = customCallerEncoder
|
||||
fileEncoder = zapcore.NewConsoleEncoder(c)
|
||||
@ -153,14 +157,13 @@ func (l *ZapLogger) getWriter(logLocation string, rorateCount uint) (zapcore.Wri
|
||||
}
|
||||
|
||||
func (l *ZapLogger) CapitalColorLevelEncoder(level zapcore.Level, enc zapcore.PrimitiveArrayEncoder) {
|
||||
ls, ok := _levelToCapitalColorString[level]
|
||||
s, ok := _levelToCapitalColorString[level]
|
||||
if !ok {
|
||||
ls = _unknownLevelColor[zapcore.ErrorLevel]
|
||||
s = _unknownLevelColor[zapcore.ErrorLevel]
|
||||
}
|
||||
for _, s := range ls {
|
||||
|
||||
enc.AppendString(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (l *ZapLogger) ToZap() *zap.SugaredLogger {
|
||||
return l.zap
|
||||
|
Loading…
x
Reference in New Issue
Block a user