Software /
code /
prosody
Changeset
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 |
parents | 12242:202319a990e7 |
children | 12244:858d40d675ee |
files | man/prosodyctl.man man/prosodyctl.markdown util/startup.lua |
diffstat | 3 files changed, 21 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/man/prosodyctl.man Wed Feb 02 18:30:54 2022 +0100 +++ b/man/prosodyctl.man Sun Nov 28 23:07:35 2021 +0100 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.17.0.1 .\" -.TH "PROSODYCTL" "1" "2017-09-02" "" "" +.TH "PROSODYCTL" "1" "2022-02-02" "" "" .hy .SH NAME .PP @@ -135,6 +135,12 @@ .TP \f[B]\f[CB]--help\f[B]\f[R] Display help text for the specified command. +.TP +\f[B]\f[CB]--verbose\f[B]\f[R] +Increase log level to show debug messages. +.TP +\f[B]\f[CB]--quiet\f[B]\f[R] +Reduce log level to only show errors. .SH FILES .TP \f[B]\f[CB]/etc/prosody/prosody.cfg.lua\f[B]\f[R]
--- a/man/prosodyctl.markdown Wed Feb 02 18:30:54 2022 +0100 +++ b/man/prosodyctl.markdown Sun Nov 28 23:07:35 2021 +0100 @@ -2,7 +2,7 @@ author: - Dwayne Bent <dbb.1@liqd.org> - Kim Alvefur -date: 2017-09-02 +date: 2022-02-02 section: 1 title: PROSODYCTL --- @@ -137,6 +137,12 @@ `--help` : Display help text for the specified command. +`--verbose` +: Increase log level to show debug messages. + +`--quiet` +: Reduce log level to only show errors. + # FILES `/etc/prosody/prosody.cfg.lua`
--- a/util/startup.lua Wed Feb 02 18:30:54 2022 +0100 +++ b/util/startup.lua Sun Nov 28 23:07:35 2021 +0100 @@ -470,7 +470,13 @@ 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