ロギング - プラットフォーム
このモジュールには、デバッグログ サービス用のプラットフォーム抽象化が含まれています。
概要
| 列挙型 | |
|---|---|
| otLogRegion{ | enum ログのリージョンを表します。 | 
| Typedef | |
|---|---|
| otLogLevel | typedef intログレベルを表します。 | 
| otLogRegion | typedef enum otLogRegionログのリージョンを表します。 | 
| 関数 | |
|---|---|
| otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...) | voidログを出力します。 | 
| otPlatLogHandleLevelChanged(otLogLevel aLogLevel) | voidOpenThread ログレベルの変更を処理します。 | 
列挙型
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 | バックボーン ルーター(Thread 1.2 以降で利用可能) | 
| OT_LOG_REGION_BR | ボーダー ルーター。 | 
| OT_LOG_REGION_CLI | 使用できます。 | 
| OT_LOG_REGION_COAP | CoAP。 | 
| OT_LOG_REGION_CORE | OpenThread コア。 | 
| OT_LOG_REGION_DNS | あります。 | 
| OT_LOG_REGION_DUA | ドメイン ユニキャスト アドレス(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 | Platform. | 
| OT_LOG_REGION_SRP | サービス登録プロトコル(SRP) | 
| OT_LOG_REGION_TCP | 接続できます。 | 
| OT_LOG_REGION_UTIL | ユーティリティ モジュール。 | 
Typedef
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 コアは常に aLogRegion として OT_LOG_REGION_CORE のすべてのログを出力します。
| 詳細 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| パラメータ | 
 | ||||||||
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 で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。