| | |
| | | LogLevel string `mapstructure: "logLevel"` |
| | | } |
| | | |
| | | type api struct { |
| | | Host string `mapstructure: "host"` |
| | | Port string `mapstructure: "port"` |
| | | } |
| | | |
| | | var LogConf = &LogConfig{} |
| | | var DataBase = &database{} |
| | | var Elastic = &elastic{} |
| | | var App = &app{} |
| | | var Api = &api{} |
| | | var LogBasePath string |
| | | var LogLevel int |
| | | |
| | |
| | | viper.UnmarshalKey("elastic", Elastic) |
| | | viper.UnmarshalKey("database", DataBase) |
| | | viper.UnmarshalKey("app", App) |
| | | viper.UnmarshalKey("api", Api) |
| | | viper.UnmarshalKey("log", LogConf) |
| | | logger.SetLevel(LogConf.Level) |
| | | if viper.GetString("LogBasePath") != "" { |