Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Logging - Platform

Modul ini menyertakan abstraksi platform untuk layanan log debug.

Ringkasan

Enumerasi

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
}
enum
Enumerasi ini menunjukkan region log.

Typedef

otLogLevel typedef
int
Jenis ini mewakili level log.
otLogRegion typedef
Enumerasi ini menunjukkan region log.

Fungsi

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Fungsi ini menghasilkan log.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
Fungsi ini menangani perubahan level log OpenThread.

Enumerasi

otLogRegion

 otLogRegion

Enumerasi ini menunjukkan region log.

Dukungan untuk region log dihapus dan sebagai gantinya, setiap modul inti dapat menentukan namanya sendiri untuk ditambahkan ke log. Namun, enumerasi otLogRegion masih ditentukan seperti sebelumnya untuk membantu platform yang mungkin kami gunakan dalam implementasi otPlatLog(). Inti OT akan selalu menampilkan semua log dengan OT_LOG_REGION_CORE.

Properti
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Pemetaan EID-ke-RLOC.

OT_LOG_REGION_BBR

Router Tulang Punggung (tersedia sejak Thread 1.2)

OT_LOG_REGION_BR

Router Batas.

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

Alamat Unicast Domain (tersedia sejak 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

Memori.

OT_LOG_REGION_MESH_COP

Protokol Komisi Mesh.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Pendaftaran Pemroses Multicast (tersedia sejak Thread 1.2)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

Data Jaringan.

OT_LOG_REGION_NET_DIAG

Diagnostik Jaringan.

OT_LOG_REGION_PLATFORM

Platform.

OT_LOG_REGION_SRP

Protokol Pendaftaran Layanan (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Modul utilitas.

Typedef

otLogLevel

int otLogLevel

Jenis ini mewakili level log.

otLogRegion

enum otLogRegion otLogRegion

Enumerasi ini menunjukkan region log.

Dukungan untuk region log dihapus dan sebagai gantinya, setiap modul inti dapat menentukan namanya sendiri untuk ditambahkan ke log. Namun, enumerasi otLogRegion masih ditentukan seperti sebelumnya untuk membantu platform yang mungkin kami gunakan dalam implementasi otPlatLog(). Inti OT akan selalu menampilkan semua log dengan OT_LOG_REGION_CORE.

Fungsi

otPlatLog

void otPlatLog(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  ...
)

Fungsi ini menghasilkan log.

Perhatikan bahwa dukungan untuk region log dihapus. Inti OT akan selalu menampilkan semua log dengan OT_LOG_REGION_CORE sebagai aLogRegion.

Detail
Parameter
[in] aLogLevel
Level log.
[in] aLogRegion
Region log.
[in] aFormat
Pointer ke string format.
[in] ...
Argumen untuk spesifikasi format.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Fungsi ini menangani perubahan level log OpenThread.

Fungsi platform ini dipanggil setiap kali level log OpenThread berubah. Fungsi platform ini bersifat opsional karena implementasi kosong yang kosong telah disediakan.

Detail
Parameter
[in] aLogLevel
Level log OpenThread baru.

Makro

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Tingkat log Penting.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Debug level log.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Informasi tingkat log.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Tingkat log Tidak ada.

OT_LOG_LEVEL_CATATAN

 OT_LOG_LEVEL_NOTE 3

Pemberitahuan tingkat log.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Peringatan tingkat log.

Resource

Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk memberikan kontribusi pada dokumentasi kami, lihat Referensi.