1234567891011121314151617181920212223242526272829303132333435 |
- package config
- import (
- "fmt"
- "github.com/spf13/viper"
- "gorm.io/gorm/logger"
- )
- var App Config
- func Init() {
- viper.SetConfigName("config")
- viper.SetConfigType("yaml")
- viper.AddConfigPath("./configs")
- viper.AddConfigPath("./")
- if err := viper.ReadInConfig(); err != nil {
- panic(fmt.Errorf("ReadInConfig err:%v", err))
- }
- if err := viper.Unmarshal(&App); err != nil {
- panic(fmt.Errorf("Unmarshal err:%v", err))
- }
- }
- func GetLogLevel() logger.LogLevel {
- logMode := App.LogMode
- switch logMode {
- case "info":
- return logger.Info
- case "warn":
- return logger.Warn
- case "error":
- return logger.Error
- }
- return logger.Error
- }
|