结构体 | |
struct | Logger |
枚举 | |
enum | MODULE_FLAG { MODULE0 = 0 , MODULE1 = 1 , MODULE2 = 2 , MODULE3 = 3 , MODULE4 = 4 } |
函数 | |
VOID | OsLkDefaultFunc (INT32 level, const CHAR *func, INT32 line, const CHAR *fmt, va_list ap) |
内核打印函数,在LOS_LkPrint中回调 更多... | |
STATIC INLINE INT32 | OsLkTraceLvGet (VOID) |
const CHAR * | OsLkCurLogLvGet (VOID) |
VOID | OsLkTraceLvSet (INT32 level) |
VOID | OsLkModuleLvSet (INT32 level) |
INT32 | OsLkModuleLvGet (VOID) |
VOID | OsLkLogFileSet (const CHAR *str) |
FILE * | OsLogFpGet (VOID) |
INT32 | CmdLog (INT32 argc, const CHAR **argv) |
log命令用于修改&查询日志配置,即选择打印哪种日志? 该命令依赖于LOSCFG_SHELL_LK,使用时通过menuconfig在配置项中开启"Enable Shell lk": Debug —> Enable a Debug Version —> Enable Shell —> Enable Shell lK。 log level命令用于配置日志的打印等级,包括6个等级 TRACE_EMG = 0, TRACE_COMMON = 1, TRACE_ERROR = 2, TRACE_WARN = 3, TRACE_INFO = 4, TRACE_DEBUG = 5 若level不在有效范围内,会打印提示信息。 若log level命令不加[levelNum]参数,则默认查看当前打印等级,并且提示使用方法。 输入log level 4 更多... | |
STATIC INLINE VOID | OsLogCycleRecord (INT32 level) |
日志循环记录 更多... | |
VOID | LOS_LkPrint (INT32 level, const CHAR *func, INT32 line, const CHAR *fmt,...) |
打印 更多... | |
VOID | LOS_LkRegHook (LK_FUNC hook) |
设置回调函数 更多... | |
UINT32 | OsLkLoggerInit (VOID) |
内核日志初始化 更多... | |
SHELLCMD_ENTRY (log_shellcmd, CMD_TYPE_EX, "log", 1,(CmdCallBackFunc) CmdLog) | |
LOS_MODULE_INIT (OsLkLoggerInit, LOS_INIT_LEVEL_EARLIEST) | |
日志模块初始化 更多... | |
变量 | |
STATIC INT32 | g_tracelevel |
日志等级 更多... | |
STATIC INT32 | g_modulelevel |
模块等级 更多... | |
STATIC Logger | g_logger = { 0 } |
LK_FUNC | g_osLkHook = (LK_FUNC)OsLkDefaultFunc |
enum MODULE_FLAG |
log命令用于修改&查询日志配置,即选择打印哪种日志? 该命令依赖于LOSCFG_SHELL_LK,使用时通过menuconfig在配置项中开启"Enable Shell lk": Debug —> Enable a Debug Version —> Enable Shell —> Enable Shell lK。 log level命令用于配置日志的打印等级,包括6个等级 TRACE_EMG = 0, TRACE_COMMON = 1, TRACE_ERROR = 2, TRACE_WARN = 3, TRACE_INFO = 4, TRACE_DEBUG = 5 若level不在有效范围内,会打印提示信息。 若log level命令不加[levelNum]参数,则默认查看当前打印等级,并且提示使用方法。 输入log level 4
在文件 shell_lk.c 第 141 行定义.
LOS_MODULE_INIT | ( | OsLkLoggerInit | , |
LOS_INIT_LEVEL_EARLIEST | |||
) |
日志模块初始化
const CHAR * OsLkCurLogLvGet | ( | VOID | ) |
内核打印函数,在LOS_LkPrint中回调
在文件 shell_lk.c 第 199 行定义.
VOID OsLkLogFileSet | ( | const CHAR * | str | ) |
UINT32 OsLkLoggerInit | ( | VOID | ) |
内核日志初始化
在文件 shell_lk.c 第 233 行定义.
INT32 OsLkModuleLvGet | ( | VOID | ) |
在文件 shell_lk.c 第 97 行定义.
VOID OsLkModuleLvSet | ( | INT32 | level | ) |
STATIC INLINE INT32 OsLkTraceLvGet | ( | VOID | ) |
VOID OsLkTraceLvSet | ( | INT32 | level | ) |
STATIC INLINE VOID OsLogCycleRecord | ( | INT32 | level | ) |
FILE * OsLogFpGet | ( | VOID | ) |
在文件 shell_lk.c 第 122 行定义.
SHELLCMD_ENTRY | ( | log_shellcmd | , |
CMD_TYPE_EX | , | ||
"log" | , | ||
1 | , | ||
(CmdCallBackFunc) | CmdLog | ||
) |
STATIC Logger g_logger = { 0 } |
在文件 shell_lk.c 第 67 行定义.
STATIC INT32 g_modulelevel |
模块等级
在文件 shell_lk.c 第 65 行定义.
LK_FUNC g_osLkHook = (LK_FUNC)OsLkDefaultFunc |
在文件 shell_lk.c 第 71 行定义.
STATIC INT32 g_tracelevel |
日志等级
在文件 shell_lk.c 第 64 行定义.