logging: Shell commands available when shell acts as log backend
Some commands shell not be present when shell is not acting as a log backend. Use of them lead to crash in that case. Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
parent
7d5411d6e0
commit
d90775a014
1 changed files with 14 additions and 11 deletions
|
@ -436,19 +436,22 @@ SHELL_DYNAMIC_CMD_CREATE(dsub_backend_name_dynamic, backend_name_get);
|
|||
SHELL_STATIC_SUBCMD_SET_CREATE(sub_log_stat,
|
||||
SHELL_CMD(backend, &dsub_backend_name_dynamic,
|
||||
"Logger backends commands.", NULL),
|
||||
SHELL_CMD_ARG(disable, &dsub_module_name,
|
||||
SHELL_COND_CMD_ARG(CONFIG_SHELL_LOG_BACKEND, disable, &dsub_module_name,
|
||||
"'log disable <module_0> .. <module_n>' disables logs in specified "
|
||||
"modules (all if no modules specified).",
|
||||
cmd_log_self_disable, 1, 255),
|
||||
SHELL_CMD_ARG(enable, &dsub_severity_lvl,
|
||||
SHELL_COND_CMD_ARG(CONFIG_SHELL_LOG_BACKEND, enable, &dsub_severity_lvl,
|
||||
"'log enable <level> <module_0> ... <module_n>' enables logs up to"
|
||||
" given level in specified modules (all if no modules specified).",
|
||||
cmd_log_self_enable, 2, 255),
|
||||
SHELL_CMD(go, NULL, "Resume logging", cmd_log_self_go),
|
||||
SHELL_CMD(halt, NULL, "Halt logging", cmd_log_self_halt),
|
||||
SHELL_COND_CMD(CONFIG_SHELL_LOG_BACKEND, go, NULL, "Resume logging",
|
||||
cmd_log_self_go),
|
||||
SHELL_COND_CMD(CONFIG_SHELL_LOG_BACKEND, halt, NULL, "Halt logging",
|
||||
cmd_log_self_halt),
|
||||
SHELL_CMD_ARG(list_backends, NULL, "Lists logger backends.",
|
||||
cmd_log_backends_list, 1, 0),
|
||||
SHELL_CMD(status, NULL, "Logger status", cmd_log_self_status),
|
||||
SHELL_COND_CMD(CONFIG_SHELL_LOG_BACKEND, status, NULL, "Logger status",
|
||||
cmd_log_self_status),
|
||||
SHELL_COND_CMD_ARG(CONFIG_LOG_STRDUP_POOL_PROFILING, strdup_utilization,
|
||||
NULL, "Get utilization of string duplicates pool",
|
||||
cmd_log_strdup_utilization, 1, 0),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue