X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvlib%2Fcli.c;h=85ec6cbc43c1eca0d50705ec5e6efb4161cd771d;hb=3d0e0d155de32eb215a7ca675dfca5a28f8837cc;hp=e1db95d6af9e680455b2641209cd118beec76494;hpb=8fb22fdade3633f1116c44b913934fcffe0d861b;p=vpp.git diff --git a/src/vlib/cli.c b/src/vlib/cli.c index e1db95d6af9..85ec6cbc43c 100644 --- a/src/vlib/cli.c +++ b/src/vlib/cli.c @@ -472,6 +472,23 @@ vlib_cli_dispatch_sub_commands (vlib_main_t * vm, vec_free (string); } + else if (unformat (input, "vpplog %v", &string)) + { + int i; + /* + * Delete leading whitespace, so "vpplog { this and that }" + * and "vpplog this" line up nicely. + */ + for (i = 0; i < vec_len (string); i++) + if (string[i] != ' ') + break; + if (i > 0) + vec_delete (string, i, 0); + + vlib_log_notice (cm->log, "CLI: %v", string); + vec_free (string); + } + else if (unformat (input, "uncomment %U", unformat_vlib_cli_sub_input, &sub_input)) { @@ -1817,6 +1834,9 @@ vlib_cli_init (vlib_main_t * vm) return error; cmd = cmd->next_cli_command; } + + cm->log = vlib_log_register_class_rate_limit ( + "cli", "log", 0x7FFFFFFF /* aka no rate limit */); return error; }