Comparison

util/startup.lua @ 12243:73ecfe811526

util.startup: Teach prosodyctl to be --quiet as complement to --verbose Original motivation was tiresome warnings about Lua 5.4 not being supported yet. Can still be handy to tweak log level, e.g. to prevent logging to interfere with command output.
author Kim Alvefur <zash@zash.se>
date Sun, 28 Nov 2021 23:07:35 +0100
parent 12160:ac654fb19203
child 12244:858d40d675ee
comparison
equal deleted inserted replaced
12242:202319a990e7 12243:73ecfe811526
468 468
469 -- Override logging config (used by prosodyctl) 469 -- Override logging config (used by prosodyctl)
470 function startup.force_console_logging() 470 function startup.force_console_logging()
471 original_logging_config = config.get("*", "log"); 471 original_logging_config = config.get("*", "log");
472 local log_level = os.getenv("PROSODYCTL_LOG_LEVEL"); 472 local log_level = os.getenv("PROSODYCTL_LOG_LEVEL");
473 if not log_level and prosody.opts.verbose then log_level = "debug"; end 473 if not log_level then
474 if prosody.opts.verbose then
475 log_level = "debug";
476 elseif prosody.opts.quiet then
477 log_level = "error";
478 end
479 end
474 config.set("*", "log", { { levels = { min = log_level or "info" }, to = "console" } }); 480 config.set("*", "log", { { levels = { min = log_level or "info" }, to = "console" } });
475 end 481 end
476 482
477 function startup.switch_user() 483 function startup.switch_user()
478 -- Switch away from root and into the prosody user -- 484 -- Switch away from root and into the prosody user --