日志记录 - 平台
此模块包含调试日志服务的平台抽象信息。
摘要
枚举 |
|
---|---|
otLogRegion{
|
枚举 此枚举表示日志区域。 |
类型定义符 |
|
---|---|
otLogLevel
|
typedefint
此类型表示日志级别。 |
otLogRegion
|
typedefenum otLogRegion
此枚举表示日志区域。 |
函数 |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
此函数会输出日志。
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
此函数处理 OpenThread 日志级别更改。
|
枚举
otLogRegion
otLogRegion
此枚举表示日志区域。
不再支持日志区域,每个核心模块都可以定义自己的名称来附加到日志。不过,otLogRegion
枚举仍按上述方式定义,以帮助相应的平台(我们可能在 otPlatLog()
实现中使用此平台)。OT 核心将始终使用 OT_LOG_REGION_CORE
发出所有日志。
属性 | |
---|---|
OT_LOG_REGION_API
|
OpenThread API。 |
OT_LOG_REGION_ARP
|
EID 到 RLOC 的映射。 |
OT_LOG_REGION_BBR
|
骨干路由器(自 1.2 版起可用) |
OT_LOG_REGION_BR
|
边界路由器。 |
OT_LOG_REGION_CLI
|
CLI。 |
OT_LOG_REGION_COAP
|
CoAP。 |
OT_LOG_REGION_CORE
|
OpenThread Core。 |
OT_LOG_REGION_DNS
|
DNS。 |
OT_LOG_REGION_DUA
|
网域 Unicast 地址(从线程 1.2 开始提供) |
OT_LOG_REGION_ICMP
|
ICMPv6。 |
OT_LOG_REGION_IP6
|
IPv6。 |
OT_LOG_REGION_MAC
|
IEEE 802.15.4 MAC。 |
OT_LOG_REGION_MEM
|
内存。 |
OT_LOG_REGION_MESH_COP
|
网格调试协议。 |
OT_LOG_REGION_MLE
|
MLE。 |
OT_LOG_REGION_MLR
|
多播监听器注册(从线程 1.2 开始可用) |
OT_LOG_REGION_NCP
|
NCP。 |
OT_LOG_REGION_NET_DATA
|
网络数据。 |
OT_LOG_REGION_NET_DIAG
|
网络诊断。 |
OT_LOG_REGION_PLATFORM
|
平台。 |
OT_LOG_REGION_SRP
|
服务注册协议 (SRP) |
OT_LOG_REGION_TCP
|
TCP。 |
OT_LOG_REGION_UTIL
|
实用程序模块。 |
类型定义符
otLogLevel
int otLogLevel
此类型表示日志级别。
otLogRegion
enum otLogRegion otLogRegion
此枚举表示日志区域。
不再支持日志区域,每个核心模块都可以定义自己的名称来附加到日志。不过,otLogRegion
枚举仍按上述方式定义,以帮助相应的平台(我们可能在 otPlatLog()
实现中使用此平台)。OT 核心将始终使用 OT_LOG_REGION_CORE
发出所有日志。
函数
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
此函数会输出日志。
请注意,我们不再支持日志区域。OT 核心将始终发出 OT_LOG_REGION_CORE
为 aLogRegion
的所有日志。
详情 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
此函数处理 OpenThread 日志级别更改。
每当 OpenThread 日志级别发生变化时,系统都会调用此平台函数。此平台函数是可选的,因为已提供一个空的弱实现。
详情 | |||
---|---|---|---|
参数 |
|
宏
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
日志级别“严重”。
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
日志级别调试。
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
日志级别信息。
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
日志级别:无。
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
日志级别通知。
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
日志级别警告。
资源
OpenThread API 参考主题源自源代码,可在 GitHub 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源。