|
|
|
@ -9,7 +9,7 @@ import (
|
|
|
|
|
kfile "github.com/knadh/koanf/providers/file" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func LoadConfig() (*koanf.Koanf, *kfile.File) { |
|
|
|
|
func LoadConfig(errFatalOnMissing bool) (*koanf.Koanf, *kfile.File) { |
|
|
|
|
// Main config variable
|
|
|
|
|
var pfConfig = koanf.New(".") |
|
|
|
|
|
|
|
|
@ -30,7 +30,11 @@ func LoadConfig() (*koanf.Koanf, *kfile.File) {
|
|
|
|
|
configFileProvider := kfile.Provider(CONFIG_FILE_PATH) |
|
|
|
|
log.Print("========================================") |
|
|
|
|
if err := pfConfig.Load(configFileProvider, toml.Parser()); err != nil { |
|
|
|
|
log.Fatalf("Error loading config : %s", err) |
|
|
|
|
if errFatalOnMissing { |
|
|
|
|
log.Fatalf("Error loading config : %s", err) |
|
|
|
|
} else { |
|
|
|
|
log.Printf("Error loading config : %s", err) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
log.Print("========================================") |
|
|
|
|
|
|
|
|
|