diff --git a/conf/configuration.go b/conf/configuration.go index 609a9e5be..08459fe6d 100644 --- a/conf/configuration.go +++ b/conf/configuration.go @@ -9,6 +9,7 @@ import ( "github.com/deluan/navidrome/consts" "github.com/deluan/navidrome/log" + "github.com/kr/pretty" "github.com/spf13/viper" ) @@ -89,7 +90,9 @@ func Load() { log.SetLevelString(Server.LogLevel) log.SetLogSourceLine(Server.DevLogSourceLine) - log.Debug("Loaded configuration", "file", Server.ConfigFile, "config", fmt.Sprintf("%#v", Server)) + if log.CurrentLevel() >= log.LevelDebug { + pretty.Printf("Loaded configuration from '%s': %# v\n", Server.ConfigFile, Server) + } } func init() { diff --git a/go.mod b/go.mod index 58e6f122a..fb71ba731 100644 --- a/go.mod +++ b/go.mod @@ -23,6 +23,7 @@ require ( github.com/google/wire v0.4.0 github.com/karrick/godirwalk v1.16.1 github.com/kennygrant/sanitize v0.0.0-20170120101633-6a0bfdde8629 + github.com/kr/pretty v0.2.0 github.com/lib/pq v1.3.0 // indirect github.com/mattn/go-sqlite3 v2.0.3+incompatible github.com/microcosm-cc/bluemonday v1.0.4 diff --git a/go.sum b/go.sum index 1a6ca160e..f473d7b27 100644 --- a/go.sum +++ b/go.sum @@ -311,6 +311,8 @@ github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=