aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-05-28 13:42:47 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-05-28 13:44:18 +0200
commit2b013256717d88e332cacc26cfa5a73d7b7fa025 (patch)
treef7c5fd9b9ecb51e9e7d8ad78630ee7f20c109a00
parentf70301e29093832a2f5c93b32b49ccef2721fd92 (diff)
downloadWRMS-2b013256717d88e332cacc26cfa5a73d7b7fa025.tar.gz
WRMS-2b013256717d88e332cacc26cfa5a73d7b7fa025.zip
allow loglevel to be specifies in config file
-rw-r--r--config.go3
-rw-r--r--main.go4
-rw-r--r--sample-config.yml2
3 files changed, 6 insertions, 3 deletions
diff --git a/config.go b/config.go
index ddd7827..331fb7f 100644
--- a/config.go
+++ b/config.go
@@ -15,13 +15,14 @@ type Config struct {
Backends []string `yaml:"backends"`
LocalMusicDir string `yaml:"music-dir"`
UploadDir string `yaml:"upload-dir"`
+ LogLevel string `yaml:"loglevel"`
Admin uuid.UUID `yaml:"admin"`
Spotify *SpotifyConfig `yaml:"spotify"`
HasUpload bool
}
func defaultConfig() Config {
- c := Config{Port: 8080, UploadDir: "upload"}
+ c := Config{Port: 8080, UploadDir: "upload", LogLevel: "Info"}
return c
}
diff --git a/main.go b/main.go
index 2b0a14d..8d84317 100644
--- a/main.go
+++ b/main.go
@@ -271,7 +271,7 @@ func setupRoutes() {
func main() {
config := newConfig()
- logLevel := flag.String("loglevel", "Warning", "log level")
+ flag.StringVar(&config.LogLevel, "loglevel", config.LogLevel, "log level")
flag.IntVar(&config.Port, "port", config.Port, "port to listen to")
backends := flag.String("backends", "", "music backend to use")
flag.StringVar(&config.LocalMusicDir,
@@ -293,7 +293,7 @@ func main() {
llog.Info("Admin uuid: %v", config.Admin)
}
- llog.SetLogLevelFromString(*logLevel)
+ llog.SetLogLevelFromString(config.LogLevel)
config.HasUpload = slices.Contains(config.Backends, "upload")
wrms = NewWrms(config)
diff --git a/sample-config.yml b/sample-config.yml
index edb5341..3255e28 100644
--- a/sample-config.yml
+++ b/sample-config.yml
@@ -11,3 +11,5 @@ backends:
#spotify:
# username: "your spotify user"
# password: "your spotify password"
+
+#loglevel: Debug