Improve :debug-log-filter message

This changes the message so it resembles the default choices=... one,
and also changes the argument to "filters" because that sounds nicer as
a metavar.
This commit is contained in:
Florian Bruhin 2016-08-19 15:03:19 +02:00
parent fd0965703e
commit 71b0876188

View File

@ -272,17 +272,17 @@ def debug_log_level(level: str):
@cmdutils.register(debug=True) @cmdutils.register(debug=True)
def debug_log_filter(filter_names: str): def debug_log_filter(filters: str):
"""Change the log filter for console logging. """Change the log filter for console logging.
Args: Args:
filter_names: log filters for console log. filters: log filters for console log.
""" """
if set(filter_names.split(',')).issubset(log.LOGGER_NAMES): if set(filters.split(',')).issubset(log.LOGGER_NAMES):
log.console_handler.removeFilter(log.console_filter) log.console_handler.removeFilter(log.console_filter)
log.console_filter = log.LogFilter(filter_names.split(',')) log.console_filter = log.LogFilter(filters.split(','))
log.console_handler.addFilter(log.console_filter) log.console_handler.addFilter(log.console_filter)
else: else:
raise cmdexc.CommandError("Invalid argument, {} choose from {}". raise cmdexc.CommandError("filters: Invalid value {} - expected one "
format( "of: {}".format(filters,
filter_names, ','.join(log.LOGGER_NAMES))) ', '.join(log.LOGGER_NAMES)))