logger/logger.go
2025-07-20 22:37:06 +01:00

24 lines
690 B
Go

package logger
import "go.uber.org/zap/zapcore"
func NewConsoleEncoder() zapcore.Encoder {
return zapcore.NewConsoleEncoder(NewConsoleEncoderConfig())
}
func NewConsoleEncoderConfig() zapcore.EncoderConfig {
return zapcore.EncoderConfig{
TimeKey: zapcore.OmitKey,
LevelKey: "L",
NameKey: "N",
CallerKey: zapcore.OmitKey,
FunctionKey: zapcore.OmitKey,
MessageKey: "M",
StacktraceKey: zapcore.OmitKey,
LineEnding: zapcore.DefaultLineEnding,
EncodeLevel: zapcore.CapitalLevelEncoder,
EncodeTime: zapcore.ISO8601TimeEncoder,
EncodeDuration: zapcore.StringDurationEncoder,
EncodeCaller: zapcore.ShortCallerEncoder,
}
}