diff options
| author | wdfk-prog <[email protected]> | 2025-10-31 13:57:30 +0800 |
|---|---|---|
| committer | R b b666 <[email protected]> | 2025-11-07 11:16:46 +0800 |
| commit | 4ee00eba9b335cea534d9a7ba3716ce6dc4b33cc (patch) | |
| tree | 21d6250b8c4bef99bdb4f6d51731487feb4b5b01 /components | |
| parent | 934c8195f4f293acded38d3e5b648d65b143afc0 (diff) | |
feat[ulog]: 增加 Kconfig 选项以控制 Finsh/MSH 命令
Diffstat (limited to 'components')
| -rw-r--r-- | components/utilities/Kconfig | 8 | ||||
| -rw-r--r-- | components/utilities/ulog/ulog.c | 4 |
2 files changed, 10 insertions, 2 deletions
diff --git a/components/utilities/Kconfig b/components/utilities/Kconfig index abd7c23994..bffc381c74 100644 --- a/components/utilities/Kconfig +++ b/components/utilities/Kconfig @@ -192,6 +192,14 @@ menuconfig RT_USING_ULOG It will enable the log filter. Such as level filter, log tag filter, log kw filter and tag's level filter. + config ULOG_USING_FINSH_CMD + bool "Enable ulog finsh/msh commands" + depends on ULOG_USING_FILTER && RT_USING_FINSH + default y + help + Enable this option to use ulog commands in finsh/msh, + such as ulog_lvl, ulog_tag, ulog_kw and so on. + config ULOG_USING_SYSLOG bool "Enable syslog format log and API." select ULOG_OUTPUT_TIME diff --git a/components/utilities/ulog/ulog.c b/components/utilities/ulog/ulog.c index 52ca55de10..1a589e6a62 100644 --- a/components/utilities/ulog/ulog.c +++ b/components/utilities/ulog/ulog.c @@ -1084,7 +1084,7 @@ const char *ulog_global_filter_kw_get(void) return ulog.filter.keyword; } -#ifdef RT_USING_FINSH +#if defined(RT_USING_FINSH) && defined(ULOG_USING_FINSH_CMD) #include <finsh.h> static void _print_lvl_info(void) @@ -1259,7 +1259,7 @@ static void ulog_filter(uint8_t argc, char **argv) } } MSH_CMD_EXPORT(ulog_filter, Show ulog filter settings); -#endif /* RT_USING_FINSH */ +#endif /* RT_USING_FINSH && ULOG_USING_FINSH_CMD */ #endif /* ULOG_USING_FILTER */ /** |
