diff --git a/config.go b/config.go index 7aed327..9b171ca 100644 --- a/config.go +++ b/config.go @@ -38,7 +38,7 @@ type Config struct { FileLogger *FileLoggerConfig `json:"fileLogger,omitempty" yaml:"fileLogger,omitempty"` } -func (cfg *Config) InitDefaults() { +func (cfg *Config) setDefaults() { if cfg.Mode == "" { if color.NoColor { cfg.Mode = production @@ -62,7 +62,7 @@ func (cfg *Config) InitDefaults() { cfg.ErrorOutput = []string{"stderr"} } if cfg.FileLogger != nil { - cfg.FileLogger.InitDefaults() + cfg.FileLogger.setDefaults() } } @@ -98,7 +98,7 @@ type FileLoggerConfig struct { Compress bool `json:"compress,omitempty" yaml:"compress,omitempty"` } -func (cfg *FileLoggerConfig) InitDefaults() { +func (cfg *FileLoggerConfig) setDefaults() { if cfg.MaxSize == 0 { cfg.MaxSize = 100 } diff --git a/logger.go b/logger.go index f874517..9335ceb 100644 --- a/logger.go +++ b/logger.go @@ -33,6 +33,8 @@ func NewSlog(logger *zap.Logger) *slog.Logger { } func NewZap(cfg Config) (*zap.Logger, error) { + cfg.setDefaults() + var zCfg zap.Config switch cfg.Mode { case off, none: