diff options
author | Kim Alvefur <zash@zash.se> | 2021-11-28 23:07:35 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2021-11-28 23:07:35 +0100 |
commit | 14f31180b5f2f33512deea143a5cd689c175c184 (patch) | |
tree | 97b89f6025aa516a321831730edf441e1f9d568b /util/startup.lua | |
parent | 7f2e4b6313b83e95aa165e4b614b554b7552ff46 (diff) | |
download | prosody-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.lua | 8 |
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 |