From: Adrien Gallouët Date: Wed, 25 Mar 2026 18:41:01 +0000 (+0100) Subject: common : fix verbosity setup (#20989) X-Git-Tag: upstream/0.0.8611~82 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=056b50c319724ef4788da46c605673b94dc2374e;p=pkg%2Fggml%2Fsources%2Fllama.cpp common : fix verbosity setup (#20989) The verbosity threshold was set at the end of common_params_parse_ex(), after doing many things (like downloading files..) Signed-off-by: Adrien Gallouët --- diff --git a/common/arg.cpp b/common/arg.cpp index 71f63ba63..0096e7a68 100644 --- a/common/arg.cpp +++ b/common/arg.cpp @@ -423,6 +423,9 @@ static bool parse_bool_value(const std::string & value) { static bool common_params_parse_ex(int argc, char ** argv, common_params_context & ctx_arg) { common_params & params = ctx_arg.params; + // setup log directly from params.verbosity: see tools/cli/cli.cpp + common_log_set_verbosity_thold(params.verbosity); + std::unordered_map> arg_to_options; for (auto & opt : ctx_arg.options) { for (const auto & arg : opt.args) { @@ -631,8 +634,6 @@ static bool common_params_parse_ex(int argc, char ** argv, common_params_context )); } - common_log_set_verbosity_thold(params.verbosity); - return true; } @@ -3244,6 +3245,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex "Set verbosity level to infinity (i.e. log all messages, useful for debugging)", [](common_params & params) { params.verbosity = INT_MAX; + common_log_set_verbosity_thold(INT_MAX); } )); add_opt(common_arg( @@ -3264,6 +3266,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex "(default: %d)\n", params.verbosity), [](common_params & params, int value) { params.verbosity = value; + common_log_set_verbosity_thold(value); } ).set_env("LLAMA_LOG_VERBOSITY")); add_opt(common_arg(