diff --git a/subsys/logging/log_cmds.c b/subsys/logging/log_cmds.c index d95e23e39d4..2cc3f8bcc49 100644 --- a/subsys/logging/log_cmds.c +++ b/subsys/logging/log_cmds.c @@ -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, - "'log disable .. ' disables logs in specified " - "modules (all if no modules specified).", - cmd_log_self_disable, 1, 255), - SHELL_CMD_ARG(enable, &dsub_severity_lvl, - "'log enable ... ' 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_ARG(CONFIG_SHELL_LOG_BACKEND, disable, &dsub_module_name, + "'log disable .. ' disables logs in specified " + "modules (all if no modules specified).", + cmd_log_self_disable, 1, 255), + SHELL_COND_CMD_ARG(CONFIG_SHELL_LOG_BACKEND, enable, &dsub_severity_lvl, + "'log enable ... ' enables logs up to" + " given level in specified modules (all if no modules specified).", + cmd_log_self_enable, 2, 255), + 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),