ロギング - プラットフォーム
このモジュールには、デバッグログ プラットフォームのプラットフォーム抽象化が含まれています。
概要
列挙型 |
|
---|---|
otLogRegion{
|
列挙型 この列挙型は、ログリージョンを表します。 |
Typedef |
|
---|---|
otLogLevel
|
typedefint
このタイプは、ログレベルを表します。 |
otLogRegion
|
typedefenum otLogRegion
この列挙型は、ログリージョンを表します。 |
関数 |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
この関数はログを出力します。
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
この関数は、OpenThread ログレベルの変更を処理します。
|
列挙型
otLogRegion
otLogRegion
この列挙型は、ログリージョンを表します。
ログ領域のサポートが終了し、各コア モジュールにログに追加する独自の名前を定義できます。ただし、otPlatLog()
の実装で使用する可能性があるプラットフォームをサポートするために、otLogRegion
列挙型は引き続き以前と同様に定義されています。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 コア。 |
OT_LOG_REGION_DNS
|
DNS。 |
OT_LOG_REGION_DUA
|
ドメイン ユニキャスト アドレス(スレッド 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
|
Platform. |
OT_LOG_REGION_SRP
|
Service Registration Protocol(SRP) |
OT_LOG_REGION_TCP
|
TCP。 |
OT_LOG_REGION_UTIL
|
ユーティリティ モジュール。 |
Typedef
OTLogLevel
int otLogLevel
このタイプは、ログレベルを表します。
otLogRegion
enum otLogRegion otLogRegion
この列挙型は、ログリージョンを表します。
ログ領域のサポートが終了し、各コア モジュールにログに追加する独自の名前を定義できます。ただし、otPlatLog()
の実装で使用する可能性があるプラットフォームをサポートするために、otLogRegion
列挙型は引き続き以前と同様に定義されています。OT コアは、常に OT_LOG_REGION_CORE
ですべてのログを出力します。
関数
OTPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
この関数はログを出力します。
ログリージョンのサポートは削除されます。OT コアは、常に OT_LOG_REGION_CORE
を aLogRegion
としてすべてのログを出力します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
otPlatLogHandleLevelChanged(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_メモ
OT_LOG_LEVEL_NOTE 3
ログレベルの通知。
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
ログレベルの警告。
リソース
OpenThread API リファレンスのトピックは、GitHub で入手可能なソースコードに基づいています。 詳細またはドキュメントへの投稿については、リソースをご覧ください。