diff --git a/config.go b/config.go index e78ac1b..b8421d3 100644 --- a/config.go +++ b/config.go @@ -80,9 +80,10 @@ type Config struct { // ZapProperties records some information about zap. type ZapProperties struct { - Core zapcore.Core - Syncer zapcore.WriteSyncer - Level zap.AtomicLevel + Core zapcore.Core + Syncer zapcore.WriteSyncer + ErrSyncer zapcore.WriteSyncer + Level zap.AtomicLevel } func (cfg *Config) buildOptions(errSink zapcore.WriteSyncer) []zap.Option { diff --git a/log.go b/log.go index 73f24a8..39a6e09 100644 --- a/log.go +++ b/log.go @@ -108,9 +108,10 @@ func InitLoggerWithWriteSyncer(cfg *Config, output, errOutput zapcore.WriteSynce opts = append(cfg.buildOptions(errOutput), opts...) lg := zap.New(core, opts...) r := &ZapProperties{ - Core: core, - Syncer: output, - Level: level, + Core: core, + Syncer: output, + ErrSyncer: errOutput, + Level: level, } return lg, r, nil }