summaryrefslogtreecommitdiff
path: root/vtysh/vtysh.c
diff options
context:
space:
mode:
authorPaul Jakma <paul.jakma@sun.com>2006-05-23 22:10:01 +0000
committerPaul Jakma <paul.jakma@sun.com>2006-05-23 22:10:01 +0000
commitdbf7d13d06a9ab01e39afa1545b30808d5653341 (patch)
tree818fe7c02db9b0ebfe6ec07b00b8239bd703910e /vtysh/vtysh.c
parent9c37851eac4e75cda515761cae7c63309add30ea (diff)
[vtysh] Add 'show logging' command
2006-05-17 Paul Jakma <paul.jakma@sun.com> * vtysh.c: (general) Add 'show logging' command.
Diffstat (limited to 'vtysh/vtysh.c')
-rw-r--r--vtysh/vtysh.c25
1 files changed, 24 insertions, 1 deletions
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);