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

View File

@@ -48,7 +48,6 @@ AVAILABLE_CLI_OPTIONS = {
"--verbose",
help="Verbose mode (-vv for more, -vvv to get all messages).",
action="count",
default=0,
),
"logfile": Arg(
"--logfile",

View File

@@ -26,7 +26,7 @@ from freqtrade.enums import (
)
from freqtrade.exceptions import OperationalException
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__)
@@ -130,7 +130,10 @@ class Configuration:
the -v/--verbose, --logfile options
"""
# 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"]:
config.update({"logfile": self.args["logfile"]})