diff --git a/shell/include/shell_lk.h b/shell/include/shell_lk.h index 01a78c28b3bd3973407da38e255d0981f59f3f81..e851f0fc7597672d836a9c9f4c500f8b369b7296 100644 --- a/shell/include/shell_lk.h +++ b/shell/include/shell_lk.h @@ -111,6 +111,42 @@ extern VOID LOS_LkPrint(INT32 level, const CHAR *func, INT32 line, const CHAR *f */ extern VOID LOS_LkRegHook(LK_FUNC hook); +/** + * @ingroup shell_lk + * @brief get print level. + * + * @par Description: + * + * + * @param None + * + * @retval #INT32 print level + * @par Dependency: + * + * @since Huawei LiteOS V200R001C00 + */ +extern INT32 LOS_LkTraceLvGet(VOID); + +/** + * @ingroup shell_lk + * @brief set print level. + * + * @par Description: + * + * + * @param #INT32 print level + * + * @retval None + * @par Dependency: + * + * @since Huawei LiteOS V200R001C00 + */ +extern VOID LOS_LkTraceLvSet(INT32 level); + #ifdef __cplusplus #if __cplusplus } diff --git a/shell/src/base/shell_lk.c b/shell/src/base/shell_lk.c index 51f166dbc6d2460459b770b12095e9fc7dbc7f07..1e9838dc3cc5cc1e498a4bb8c33274285767d7fe 100644 --- a/shell/src/base/shell_lk.c +++ b/shell/src/base/shell_lk.c @@ -87,7 +87,7 @@ VOID OsLkDefaultFunc(INT32 level, const CHAR *func, INT32 line, const CHAR *fmt, LK_FUNC g_osLkHook = (LK_FUNC)OsLkDefaultFunc; -STATIC INLINE INT32 OsLkTraceLvGet(VOID) +INT32 LOS_LkTraceLvGet(VOID) { return g_traceLevel; } @@ -102,7 +102,7 @@ const CHAR *OsLkLogLvGet(INT32 level) return g_logString[level]; } -VOID OsLkTraceLvSet(INT32 level) +VOID LOS_LkTraceLvSet(INT32 level) { g_traceLevel = level; g_logger.traceLevel = level; @@ -162,7 +162,7 @@ INT32 CmdLog(INT32 argc, const CHAR **argv) PRINTK("current log level %s\n", OsLkCurLogLvGet()); PRINTK("log %s [num] can access as 0:EMG 1:COMMOM 2:ERROR 3:WARN 4:INFO 5:DEBUG\n", argv[0]); } else { - OsLkTraceLvSet(level); + LOS_LkTraceLvSet(level); PRINTK("Set current log level %s\n", OsLkCurLogLvGet()); } } else if (!strncmp(argv[0], "module", strlen(argv[0]) + 1)) { @@ -204,7 +204,7 @@ VOID OsLkDefaultFunc(INT32 level, const CHAR *func, INT32 line, const CHAR *fmt, { (VOID)func; (VOID)line; - if (level > OsLkTraceLvGet()) { + if (level > LOS_LkTraceLvGet()) { #ifdef LOSCFG_SHELL_DMESG if ((UINT32)level <= OsDmesgLvGet()) { OsLogCycleRecord(level); @@ -238,7 +238,7 @@ VOID OsLkLoggerInit(const CHAR *str) { (VOID)str; (VOID)memset_s(&g_logger, sizeof(Logger), 0, sizeof(Logger)); - OsLkTraceLvSet(TRACE_DEFAULT); + LOS_LkTraceLvSet(TRACE_DEFAULT); LOS_LkRegHook(OsLkDefaultFunc); #ifdef LOSCFG_SHELL_DMESG (VOID)LOS_DmesgLvSet(TRACE_DEFAULT);