У меня есть Zap logger, сгенерированный из пользовательского Config (то есть config.Build ()).Я хотел бы протестировать регистратор, вызвав, например, logger.Info () в методе test и утвердить результат, чтобы увидеть, соответствует ли он установленному config.Как я могу добиться этого?
РЕДАКТИРОВАТЬ: Добавление примера кода в следующем
func GetLogger() *zap.Logger{
config := &zap.Config{
Encoding: "json",
Level: zap.NewAtomicLevelAt(zapcore.InfoLevel),
OutputPaths: []string{"stdout"},
ErrorOutputPaths: []string{"stdout"},
EncoderConfig: zapcore.EncoderConfig{
MessageKey: "@m",
LevelKey: "@l",
EncodeLevel: zapcore.CapitalLevelEncoder,
TimeKey: "@t",
EncodeTime: zapcore.EpochMillisTimeEncoder,
CallerKey: "@c",
EncodeCaller: zapcore.ShortCallerEncoder,
StacktraceKey: "@x",
},
}
return config.Build()
}