diff options
| author | Mark Stapp <mjs@voltanet.io> | 2021-04-15 10:25:30 -0400 |
|---|---|---|
| committer | Mark Stapp <mjs@voltanet.io> | 2021-04-20 12:55:08 -0400 |
| commit | 7c945dff610ae526d536b752becdd1555c0d4bfb (patch) | |
| tree | 7f5bfc856d202811249897de0629a75bdb5523c1 /lib/log_vty.c | |
| parent | 42ddefe8166dc5fc3514a96d5da683fa7a308a87 (diff) | |
lib: add 'log immediate-mode' cli
Add a cli to control immediate-output mode for logs and debugs.
Add this to the user docs also.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
Diffstat (limited to 'lib/log_vty.c')
| -rw-r--r-- | lib/log_vty.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/log_vty.c b/lib/log_vty.c index c6788dd35a..9dbf216d31 100644 --- a/lib/log_vty.c +++ b/lib/log_vty.c @@ -647,6 +647,18 @@ DEFPY (show_log_filter, return CMD_SUCCESS; } +/* Enable/disable 'immediate' mode, with no output buffering */ +DEFPY (log_immediate_mode, + log_immediate_mode_cmd, + "[no] log immediate-mode", + NO_STR + "Logging control" + "Output immediately, without buffering") +{ + zlog_set_immediate(!no); + return CMD_SUCCESS; +} + void log_config_write(struct vty *vty) { bool show_cmdline_hint = false; @@ -775,4 +787,5 @@ void log_cmd_init(void) install_element(CONFIG_NODE, &log_filter_clear_cmd); install_element(CONFIG_NODE, &config_log_filterfile_cmd); install_element(CONFIG_NODE, &no_config_log_filterfile_cmd); + install_element(CONFIG_NODE, &log_immediate_mode_cmd); } |
