From 68b2e911f66cadf279c2e281c97510fb99ea4179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Th=C3=B8ring?= Date: Wed, 12 Jul 2023 01:06:45 +0200 Subject: [PATCH] Support setting stdout loglevel (--loglevel) --- config.go | 3 ++- log.go | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/config.go b/config.go index e0c56cbd..f1393cc3 100644 --- a/config.go +++ b/config.go @@ -56,6 +56,7 @@ type ConfigFlags struct { GRPCListen string `long:"grpclisten" description:"Listen gRPC requests on address:port"` NetSuffix uint16 `long:"netsuffix" description:"Testnet network suffix number"` NoLogFiles bool `long:"nologfiles" description:"Disable logging to file"` + LogLevel string `long:"loglevel" description:"Loglevel for stdout (console). Default: Info"` config.NetworkFlags } @@ -205,7 +206,7 @@ func loadConfig() (*ConfigFlags, error) { } } - initLog(activeConfig.NoLogFiles, appLogFile, appErrLogFile) + initLog(activeConfig.NoLogFiles, activeConfig.LogLevel, appLogFile, appErrLogFile) return activeConfig, nil } diff --git a/log.go b/log.go index 23fa64da..827d7551 100644 --- a/log.go +++ b/log.go @@ -14,8 +14,9 @@ var ( spawn = panics.GoroutineWrapperFunc(log) ) -func initLog(noLogFiles bool, logFile, errLogFile string) { - err := backendLog.AddLogWriter(os.Stdout, logger.LevelInfo) +func initLog(noLogFiles bool, logLevel, logFile, errLogFile string) { + level, _ := logger.LevelFromString(logLevel) + err := backendLog.AddLogWriter(os.Stdout, level) if err != nil { fmt.Fprintf(os.Stderr, "Error adding stdout to the loggerfor level %s: %s", logger.LevelWarn, err) os.Exit(1)