package config import ( "fmt" "os" ) type LogLevel string const ( Debug LogLevel = "debug" Info LogLevel = "info" Warn LogLevel = "warn" Error LogLevel = "error" ) func GetVersion() string { return "0.0.1" } func GetName() string { return "x-ui" } func GetLogLevel() LogLevel { if IsDebug() { return Debug } logLevel := os.Getenv("XUI_LOG_LEVEL") if logLevel == "" { return Info } return LogLevel(logLevel) } func IsDebug() bool { return os.Getenv("XUI_DEBUG") == "true" } func GetDBPath() string { return fmt.Sprintf("/etc/%s/%s.db", GetName(), GetName()) }