package zaplog
import (
)
func ( io.Writer) *zap.Logger {
return zap.New(zapcore.NewCore(
zapcore.NewConsoleEncoder(zapcore.EncoderConfig{
MessageKey: "msg",
LevelKey: "level",
TimeKey: "time",
NameKey: "logger",
CallerKey: "caller",
EncodeLevel: zapcore.LowercaseLevelEncoder,
EncodeTime: zapcore.ISO8601TimeEncoder,
EncodeDuration: zapcore.StringDurationEncoder,
EncodeCaller: zapcore.FullCallerEncoder,
}),
zapcore.AddSync(),
zap.DebugLevel,
), zap.WithCaller(true))
}
func ( *zap.Logger, zapcore.Core) *zap.Logger {
return .WithOptions(zap.WrapCore(func( zapcore.Core) zapcore.Core {
return zapcore.NewTee(, )
}))
}