From dbf7d13d06a9ab01e39afa1545b30808d5653341 Mon Sep 17 00:00:00 2001 From: Paul Jakma Date: Tue, 23 May 2006 22:10:01 +0000 Subject: [vtysh] Add 'show logging' command 2006-05-17 Paul Jakma * vtysh.c: (general) Add 'show logging' command. --- vtysh/ChangeLog | 4 ++++ vtysh/vtysh.c | 25 ++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) (limited to 'vtysh') diff --git a/vtysh/ChangeLog b/vtysh/ChangeLog index 11192c1f..e4908b45 100644 --- a/vtysh/ChangeLog +++ b/vtysh/ChangeLog @@ -1,3 +1,7 @@ +2006-05-17 Paul Jakma + + * vtysh.c: (general) Add 'show logging' command. + 2006-01-11 Erik Smit * vtysh.c: (vtysh_config_from_file) fix regression from diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c index 08ed7498..a2115fae 100644 --- a/vtysh/vtysh.c +++ b/vtysh/vtysh.c @@ -1312,6 +1312,26 @@ ALIAS (vtysh_exit_interface, "Exit current mode and down to previous mode\n") /* Logging commands. */ +DEFUN (vtysh_show_logging, + vtysh_show_logging_cmd, + "show logging", + SHOW_STR + "Show current logging configuration\n") +{ + unsigned int i; + int ret = CMD_SUCCESS; + char line[] = "show logging\n"; + + for (i = 0; i < VTYSH_INDEX_MAX; i++) + { + fprintf (stdout,"Logging configuration for %s:\n", vtysh_client[i].name); + ret = vtysh_client_execute (&vtysh_client[i], line, stdout); + fprintf (stdout,"\n"); + } + + return ret; +} + DEFUNSH (VTYSH_ALL, vtysh_log_stdout, vtysh_log_stdout_cmd, @@ -2326,7 +2346,10 @@ vtysh_init_vty (void) install_element (ENABLE_NODE, &vtysh_start_shell_cmd); install_element (ENABLE_NODE, &vtysh_start_bash_cmd); install_element (ENABLE_NODE, &vtysh_start_zsh_cmd); - + + /* Logging */ + install_element (ENABLE_NODE, &vtysh_show_logging_cmd); + install_element (VIEW_NODE, &vtysh_show_logging_cmd); install_element (CONFIG_NODE, &vtysh_log_stdout_cmd); install_element (CONFIG_NODE, &vtysh_log_stdout_level_cmd); install_element (CONFIG_NODE, &no_vtysh_log_stdout_cmd); -- cgit v1.2.1