123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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())
- }
|