Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Logging

Modul ini menyertakan abstraksi platform untuk layanan log debug.

Ringkasan

Pencacahan

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_MAC = 7,
OT_LOG_REGION_MEM = 8,
OT_LOG_REGION_NCP = 9,
OT_LOG_REGION_MESH_COP = 10,
OT_LOG_REGION_NET_DIAG = 11,
OT_LOG_REGION_PLATFORM = 12,
OT_LOG_REGION_COAP = 13,
OT_LOG_REGION_CLI = 14,
OT_LOG_REGION_CORE = 15,
OT_LOG_REGION_UTIL = 16,
OT_LOG_REGION_BBR = 17,
OT_LOG_REGION_MLR = 18,
OT_LOG_REGION_DUA = 19,
OT_LOG_REGION_BR = 20,
OT_LOG_REGION_SRP = 21,
OT_LOG_REGION_DNS = 22
}
enum
Pencacahan ini mewakili daerah log.

Typedefs

otLogLevel typedef
int
Jenis ini mewakili level log.
otLogRegion typedef
Pencacahan ini mewakili daerah log.

Fungsi

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Fungsi ini mengeluarkan log.
otPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
Fungsi platform (opsional) ini mengeluarkan baris log yang disiapkan.

Pencacahan

otLogRegion

 otLogRegion

Pencacahan ini mewakili daerah log.

Properti
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Pemetaan EID-to-RLOC.

OT_LOG_REGION_BBR

Backbone Router (tersedia sejak Thread 1.2)

OT_LOG_REGION_BR

Router Perbatasan.

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

Penyimpanan.

OT_LOG_REGION_MESH_COP

Protokol Komisioning Mesh.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Registrasi Multicast Listener (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

Peron.

OT_LOG_REGION_SRP

Protokol Pendaftaran Layanan (SRP)

OT_LOG_REGION_UTIL

Modul utilitas.

Typedefs

otLogLevel

int otLogLevel

Jenis ini mewakili level log.

otLogRegion

enum otLogRegion otLogRegion

Pencacahan ini mewakili daerah log.

Fungsi

otPlatLog

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

Fungsi ini mengeluarkan log.

Detail
Parameter
[in] aLogLevel
Tingkat log.
[in] aLogRegion
Wilayah log.
[in] aFormat
Penunjuk ke format string.
[in] ...
Argumen untuk spesifikasi format.

otPlatLogLine

void otPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

Fungsi platform (opsional) ini mengeluarkan baris log yang disiapkan.

Fungsi platform ini digunakan oleh inti OpenThread ketika OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY tidak diaktifkan (dalam hal ini, inti OT itu sendiri akan menyiapkan baris log lengkap).

Perhatikan bahwa fungsi ini opsional dan jika tidak disediakan oleh lapisan platform, implementasi default (lemah) disediakan dan digunakan oleh inti otPlatLog(aLogLevel, aLogResion, "%s", aLogLine) sebagai otPlatLog(aLogLevel, aLogResion, "%s", aLogLine) .

Detail
Parameter
[in] aLogLevel
Tingkat log.
[in] aLogRegion
Wilayah log.
[in] aLogLine
Penunjuk ke string baris log.

Makro

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Tingkat log Kritis.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Debug tingkat log.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Tingkat log Informasi.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Tingkat log Tidak ada.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Pemberitahuan tingkat log.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Peringatan tingkat log.