記錄 - 平台
這個模組包含偵錯記錄服務的平台抽象層。
摘要
列舉 |
|
---|---|
otLogRegion{
|
列舉 這項列舉代表了記錄檔地區, |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
這種類型代表記錄層級。 |
otLogRegion
|
typedefenum otLogRegion
這項列舉代表了記錄檔地區, |
Functions |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
這個函式會輸出記錄。
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
這個函式會處理 OpenThread 記錄層級的變更。
|
列舉
OTLog 區域
otLogRegion
這項列舉代表了記錄檔地區,
對記錄區域的支援不再大,因此每個核心模組都可定義專屬名稱,並附加到記錄檔中。不過,otLogRegion
列舉仍按定義定義,以協助我們可能會在 otPlatLog()
實作中使用這個平台。OT 核心一律會使用 OT_LOG_REGION_CORE
發出所有記錄檔。
屬性 | |
---|---|
OT_LOG_REGION_API
|
OpenThread API。 |
OT_LOG_REGION_ARP
|
EID 對應 RLOC 對應。 |
OT_LOG_REGION_BBR
|
中樞路由器 (從 Thread 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 地址 (自 Thread 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
|
多播事件監聽器註冊 (自 Thread 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
|
公用模組。 |
Typedefs
OTLog 層級
int otLogLevel
這種類型代表記錄層級。
OTLog 區域
enum otLogRegion otLogRegion
這項列舉代表了記錄檔地區,
對記錄區域的支援不再大,因此每個核心模組都可定義專屬名稱,並附加到記錄檔中。不過,otLogRegion
列舉仍按定義定義,以協助我們可能會在 otPlatLog()
實作中使用這個平台。OT 核心一律會使用 OT_LOG_REGION_CORE
發出所有記錄檔。
Functions
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 取得。如需更多資訊,或想參閱我們的說明文件,請參閱資源。