summaryrefslogtreecommitdiff
path: root/qutebrowser/qutebrowser.py
diff options
context:
space:
mode:
authorRyan Roden-Corrent <ryan@rcorre.net>2020-05-17 07:01:06 -0400
committerRyan Roden-Corrent <ryan@rcorre.net>2020-05-17 17:37:45 -0400
commit5a0497a087f9fda0883930d1beda537a540ba73b (patch)
treec8d22da67bdde2722f91cc9bf8f7efdfcd963ca4 /qutebrowser/qutebrowser.py
parent305e7c96d5e2fdb3b248b27dfb21042fb2b7e0b8 (diff)
downloadqutebrowser-5a0497a087f9fda0883930d1beda537a540ba73b.tar.gz
qutebrowser-5a0497a087f9fda0883930d1beda537a540ba73b.zip
Add loglevel config settings.
Log levels can now be configured in config.py by setting loggin.level.console (for stdout/stderr) and logging.level.ram (for :messages). This is of interest for users who would like password-manager integration that uses `fake-key` to send sensitive strings to websites. The default 'debug' ram logging would store various logs containing the sensitive data. Previously the loglevel was only configurable through CLI flags, and those only affected the console loglevel. We felt a config value would be nicer than just adding another flag for RAM loglevel, requiring you to create an alias for qutebrowser and ensure _that_ alias gets used anywhere qutebrowser might be invoked. Logging is initialized before the config is loaded, so configuration-set loglevels have to be loaded in a second, later stage. However, this stage will only set the console loglevel if it wasn't set on the CLI, as a CLI flag feels like a more explicit action that should override a config. Fixes #5286.
Diffstat (limited to 'qutebrowser/qutebrowser.py')
-rw-r--r--qutebrowser/qutebrowser.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/qutebrowser/qutebrowser.py b/qutebrowser/qutebrowser.py
index 0ffdb5567..3369c1ebe 100644
--- a/qutebrowser/qutebrowser.py
+++ b/qutebrowser/qutebrowser.py
@@ -96,7 +96,7 @@ def get_argparser():
debug = parser.add_argument_group('debug arguments')
debug.add_argument('-l', '--loglevel', dest='loglevel',
- help="Set loglevel", default='info',
+ help="Override the configured console loglevel",
choices=['critical', 'error', 'warning', 'info',
'debug', 'vdebug'])
debug.add_argument('--logfilter', type=logfilter_error,