Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

ロギング - プラットフォーム

このモジュールには、デバッグログ プラットフォームのプラットフォーム抽象化が含まれています。

概要

列挙型

otLogRegion{
  OT_LOG_REGION_API = 1,
  OT_LOG_REGION_MLE = 2,
  OT_LOG_REGION_ARP = 3,
  OT_LOG_REGION_NET_DATA = 4,
  OT_LOG_REGION_ICMP = 5,
  OT_LOG_REGION_IP6 = 6,
  OT_LOG_REGION_TCP = 7,
  OT_LOG_REGION_MAC = 8,
  OT_LOG_REGION_MEM = 9,
  OT_LOG_REGION_NCP = 10,
  OT_LOG_REGION_MESH_COP = 11,
  OT_LOG_REGION_NET_DIAG = 12,
  OT_LOG_REGION_PLATFORM = 13,
  OT_LOG_REGION_COAP = 14,
  OT_LOG_REGION_CLI = 15,
  OT_LOG_REGION_CORE = 16,
  OT_LOG_REGION_UTIL = 17,
  OT_LOG_REGION_BBR = 18,
  OT_LOG_REGION_MLR = 19,
  OT_LOG_REGION_DUA = 20,
  OT_LOG_REGION_BR = 21,
  OT_LOG_REGION_SRP = 22,
  OT_LOG_REGION_DNS = 23
}
列挙型
この列挙型は、ログリージョンを表します。

Typedef

otLogLevel typedef
int
このタイプは、ログレベルを表します。
otLogRegion typedef
この列挙型は、ログリージョンを表します。

関数

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_COREaLogRegion としてすべてのログを出力します。

詳細
パラメータ
[in] aLogLevel
ログレベル。
[in] aLogRegion
ログのリージョン。
[in] aFormat
形式設定文字列へのポインタ。
[in] ...
形式仕様の引数。

otPlatLogHandleLevelChanged(otPlatLogHandleLevelChanged)

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

この関数は、OpenThread ログレベルの変更を処理します。

このプラットフォーム関数は、OpenThread ログレベルが変更されるたびに呼び出されます。空の弱い実装が提供されているため、このプラットフォーム関数は省略可能です。

詳細
パラメータ
[in] aLogLevel
新しい 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 で入手可能なソースコードに基づいています。 詳細またはドキュメントへの投稿については、リソースをご覧ください。