aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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