mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Bring back original NewZapCoreLoggerBuilder api. (#12973)
The funcion signature has been changed in:
eafbc8c57e .
Instead we should have added new method `NewZapLoggerBuilder()`.
This commit is contained in:
@@ -103,16 +103,11 @@ func (cfg *Config) setupLogging() error {
|
||||
copied = logutil.MergeOutputPaths(copied)
|
||||
copied.Level = zap.NewAtomicLevelAt(logutil.ConvertToZapLevel(cfg.LogLevel))
|
||||
if cfg.ZapLoggerBuilder == nil {
|
||||
cfg.ZapLoggerBuilder = func(c *Config) error {
|
||||
c.loggerMu.Lock()
|
||||
defer c.loggerMu.Unlock()
|
||||
var err error
|
||||
c.logger, err = copied.Build()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
lg, err := copied.Build()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
cfg.ZapLoggerBuilder = NewZapLoggerBuilder(lg)
|
||||
}
|
||||
} else {
|
||||
if len(cfg.LogOutputs) > 1 {
|
||||
@@ -139,12 +134,7 @@ func (cfg *Config) setupLogging() error {
|
||||
lvl,
|
||||
)
|
||||
if cfg.ZapLoggerBuilder == nil {
|
||||
cfg.ZapLoggerBuilder = func(c *Config) error {
|
||||
c.loggerMu.Lock()
|
||||
defer c.loggerMu.Unlock()
|
||||
c.logger = zap.New(cr, zap.AddCaller(), zap.ErrorOutput(syncer))
|
||||
return nil
|
||||
}
|
||||
cfg.ZapLoggerBuilder = NewZapLoggerBuilder(zap.New(cr, zap.AddCaller(), zap.ErrorOutput(syncer)))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -190,8 +180,9 @@ func (cfg *Config) setupLogging() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// NewZapCoreLoggerBuilder generates a zap core logger builder.
|
||||
func NewZapCoreLoggerBuilder(lg *zap.Logger) func(*Config) error {
|
||||
// NewZapLoggerBuilder generates a zap logger builder that sets given loger
|
||||
// for embedded etcd.
|
||||
func NewZapLoggerBuilder(lg *zap.Logger) func(*Config) error {
|
||||
return func(cfg *Config) error {
|
||||
cfg.loggerMu.Lock()
|
||||
defer cfg.loggerMu.Unlock()
|
||||
@@ -200,6 +191,12 @@ func NewZapCoreLoggerBuilder(lg *zap.Logger) func(*Config) error {
|
||||
}
|
||||
}
|
||||
|
||||
// NewZapCoreLoggerBuilder - is a deprecated setter for the logger.
|
||||
// Deprecated: Use simpler NewZapLoggerBuilder. To be removed in etcd-3.6.
|
||||
func NewZapCoreLoggerBuilder(lg *zap.Logger, _ zapcore.Core, _ zapcore.WriteSyncer) func(*Config) error {
|
||||
return NewZapLoggerBuilder(lg)
|
||||
}
|
||||
|
||||
// SetupGlobalLoggers configures 'global' loggers (grpc, zapGlobal) based on the cfg.
|
||||
//
|
||||
// The method is not executed by embed server by default (since 3.5) to
|
||||
|
||||
Reference in New Issue
Block a user