Table of Contents
log
_log(level, tag, …) (local函数 无法被外部调用)
log.trace(tag, …)
log.debug(tag, …)
log.info(tag, …)
log.warn(tag, …)
log.error(tag, …)
log.fatal(tag, …)
log.openTrace(v, uartid, baudrate)
log
模块功能:系统日志记录,分级别日志工具
_log(level, tag, …) (local函数 无法被外部调用)
内部函数,支持不同级别的log打印及判断
参数
名称 传入值类型 释义
level param 日志级别,可选LOGLEVEL_TRACE,LOGLEVEL_DEBUG等
tag param 模块或功能名称(标签),作为日志前缀
… param 日志内容,可变参数
返回值
nil
例子
_log(LOGLEVEL_TRACE,tag, ‘log content’)
_log(LOGLEVEL_DEBUG,tag, ‘log content’)
log.trace(tag, …)
输出trace级别的日志
参数
名称 传入值类型 释义
tag param 模块或功能名称,作为日志前缀
… param 日志内容,可变参数
返回值
nil
例子
trace(‘moduleA’, ‘log content’)
log.debug(tag, …)
输出debug级别的日志
参数
名称 传入值类型 释义
tag param 模块或功能名称,作为日志前缀
… param 日志内容,可变参数
返回值
nil
例子
debug(‘moduleA’, ‘log content’)
log.info(tag, …)
输出info级别的日志
参数
名称 传入值类型 释义
tag param 模块或功能名称,作为日志前缀
… param 日志内容,可变参数
返回值
nil
例子
info(‘moduleA’, ‘log content’)
log.warn(tag, …)
输出warn级别的日志
参数
名称 传入值类型 释义
tag param 模块或功能名称,作为日志前缀
… param 日志内容,可变参数
返回值
nil
例子
warn(‘moduleA’, ‘log content’)
log.error(tag, …)
输出error级别的日志
参数
名称 传入值类型 释义
tag param 模块或功能名称,作为日志前缀
… param 日志内容,可变参数
返回值
nil
例子
error(‘moduleA’, ‘log content’)
log.fatal(tag, …)
输出fatal级别的日志
参数
名称 传入值类型 释义
tag param 模块或功能名称,作为日志前缀
… param 日志内容,可变参数
返回值
nil
例子
fatal(‘moduleA’, ‘log content’)
log.openTrace(v, uartid, baudrate)
开启或者关闭print的打印输出功能
参数
名称 传入值类型 释义
v bool false或nil为关闭,其余为开启
uartid param 输出Luatrace的端口:nil表示host口,1表示uart1,2表示uart2
baudrate number number类型,uartid不为nil时,此参数才有意义,表示波特率,默认115200
支持1200,2400,4800,9600,10400,14400,19200,28800,38400,57600,76800,115200,230400,460800,576000,921600,1152000,4000000
返回值
nil
例子
sys.openTrace(1,nil,921600)