From 5bfd503cd8999357ea353b590d16415b286e59b8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 11 Jan 2025 08:12:19 +0100 Subject: [PATCH] fix: allow setting verbosity via Environment variable --- freqtrade/commands/cli_options.py | 1 - freqtrade/configuration/configuration.py | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/freqtrade/commands/cli_options.py b/freqtrade/commands/cli_options.py index 6e90a521f..3e039c5fd 100755 --- a/freqtrade/commands/cli_options.py +++ b/freqtrade/commands/cli_options.py @@ -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", diff --git a/freqtrade/configuration/configuration.py b/freqtrade/configuration/configuration.py index 8b506b452..3fc30c375 100644 --- a/freqtrade/configuration/configuration.py +++ b/freqtrade/configuration/configuration.py @@ -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"]})