fix: allow setting verbosity via Environment variable

This commit is contained in:
Matthias
2025-01-11 08:12:19 +01:00
parent 711e680198
commit 5bfd503cd8
2 changed files with 5 additions and 3 deletions
-1
View File
@@ -48,7 +48,6 @@ AVAILABLE_CLI_OPTIONS = {
"--verbose", "--verbose",
help="Verbose mode (-vv for more, -vvv to get all messages).", help="Verbose mode (-vv for more, -vvv to get all messages).",
action="count", action="count",
default=0,
), ),
"logfile": Arg( "logfile": Arg(
"--logfile", "--logfile",
+5 -2
View File
@@ -26,7 +26,7 @@ from freqtrade.enums import (
) )
from freqtrade.exceptions import OperationalException from freqtrade.exceptions import OperationalException
from freqtrade.loggers import setup_logging from freqtrade.loggers import setup_logging
from freqtrade.misc import deep_merge_dicts, parse_db_uri_for_logging from freqtrade.misc import deep_merge_dicts, parse_db_uri_for_logging, safe_value_fallback
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -130,7 +130,10 @@ class Configuration:
the -v/--verbose, --logfile options the -v/--verbose, --logfile options
""" """
# Log level # Log level
config.update({"verbosity": self.args.get("verbosity", 0)}) if "verbosity" not in config or self.args.get("verbosity") is not None:
config.update(
{"verbosity": safe_value_fallback(self.args, "verbosity", default_value=0)}
)
if "logfile" in self.args and self.args["logfile"]: if "logfile" in self.args and self.args["logfile"]:
config.update({"logfile": self.args["logfile"]}) config.update({"logfile": self.args["logfile"]})