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<std::string, std::pair<common_arg *, bool>> arg_to_options;
for (auto & opt : ctx_arg.options) {
for (const auto & arg : opt.args) {
));
}
- common_log_set_verbosity_thold(params.verbosity);
-
return true;
}
"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(
"(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(