aboutsummaryrefslogtreecommitdiffstats
path: root/util/startup.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2021-11-28 23:07:35 +0100
committerKim Alvefur <zash@zash.se>2021-11-28 23:07:35 +0100
commit14f31180b5f2f33512deea143a5cd689c175c184 (patch)
tree97b89f6025aa516a321831730edf441e1f9d568b /util/startup.lua
parent7f2e4b6313b83e95aa165e4b614b554b7552ff46 (diff)
downloadprosody-14f31180b5f2f33512deea143a5cd689c175c184.tar.gz
prosody-14f31180b5f2f33512deea143a5cd689c175c184.zip
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.
Diffstat (limited to 'util/startup.lua')
-rw-r--r--util/startup.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/util/startup.lua b/util/startup.lua
index 5db1c51a..893a4995 100644
--- a/util/startup.lua
+++ b/util/startup.lua
@@ -470,7 +470,13 @@ end
function startup.force_console_logging()
original_logging_config = config.get("*", "log");
local log_level = os.getenv("PROSODYCTL_LOG_LEVEL");
- if not log_level and prosody.opts.verbose then log_level = "debug"; end
+ if not log_level then
+ if prosody.opts.verbose then
+ log_level = "debug";
+ elseif prosody.opts.quiet then
+ log_level = "error";
+ end
+ end
config.set("*", "log", { { levels = { min = log_level or "info" }, to = "console" } });
end