fix: use logger and return errors

This commit is contained in:
Derrick Hammer 2024-01-11 23:23:22 -05:00
parent a54341dd68
commit b8572ea712
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
1 changed files with 6 additions and 6 deletions

View File

@ -2,7 +2,6 @@ package config
import ( import (
"errors" "errors"
"fmt"
"github.com/spf13/viper" "github.com/spf13/viper"
"go.uber.org/zap" "go.uber.org/zap"
) )
@ -15,7 +14,7 @@ var (
} }
) )
func Init(logger *zap.Logger) { func Init(logger *zap.Logger) error {
viper.SetConfigName("config") viper.SetConfigName("config")
viper.SetConfigType("yaml") viper.SetConfigType("yaml")
@ -29,10 +28,11 @@ func Init(logger *zap.Logger) {
err := viper.ReadInConfig() err := viper.ReadInConfig()
if err != nil { if err != nil {
if errors.As(err, &viper.ConfigFileNotFoundError{}) { if errors.As(err, &viper.ConfigFileNotFoundError{}) {
// Config file not found, this is not an error. logger.Info("Config file not found, using default settings.")
fmt.Println("Config file not found, using default settings.") return nil
} else {
logger.Fatal("Fatal error config file", zap.Error(err))
} }
return err
} }
return nil
} }