Logging - Platform
Modul ini mencakup abstraksi platform untuk layanan log debug.
Ringkasan
Enumerasi |
|
---|---|
otLogRegion{
|
enum Merepresentasikan region log. |
Typedef |
|
---|---|
otLogLevel
|
typedefint
Mewakili level log. |
otLogRegion
|
typedefenum otLogRegion
Merepresentasikan region log. |
Fungsi |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Menghasilkan log.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Menangani perubahan level log OpenThread.
|
Enumerasi
otLogRegion
otLogRegion
Merepresentasikan 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 kita gunakan dalam implementasi otPlatLog()
. Core OT akan selalu memunculkan semua log dengan OT_LOG_REGION_CORE
.
Properti | |
---|---|
OT_LOG_REGION_API
|
OpenThread API. |
OT_LOG_REGION_ARP
|
Pemetaan EID-ke-RLOC. |
OT_LOG_REGION_BBR
|
Router Backbone (tersedia sejak Thread 1.2) |
OT_LOG_REGION_BR
|
{i>Border Router<i}. |
OT_LOG_REGION_CLI
|
CLI. |
OT_LOG_REGION_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
|
MAC IEEE 802.15.4. |
OT_LOG_REGION_MEM
|
Memori. |
OT_LOG_REGION_MESH_COP
|
{i>Mesh Commissioning Protocol<i}. |
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
|
{i>Platform<i}. |
OT_LOG_REGION_SRP
|
Protokol Pendaftaran Layanan (SRP) |
OT_LOG_REGION_TCP
|
TCP. |
OT_LOG_REGION_UTIL
|
Modul utilitas. |
Typedef
otLogLevel
int otLogLevel
Mewakili level log.
otLogRegion
enum otLogRegion otLogRegion
Merepresentasikan 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 kita gunakan dalam implementasi otPlatLog()
. Core OT akan selalu memunculkan semua log dengan OT_LOG_REGION_CORE
.
Fungsi
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Menghasilkan log.
Perlu diperhatikan bahwa dukungan untuk region log telah dihapus. Core OT akan selalu memunculkan semua log dengan OT_LOG_REGION_CORE
sebagai aLogRegion
.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Menangani perubahan level log OpenThread.
Fungsi platform ini dipanggil setiap kali level log OpenThread berubah. Fungsi platform ini bersifat opsional karena implementasi kosong yang lemah telah disediakan.
Detail | |||
---|---|---|---|
Parameter |
|
Makro
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Level log Penting.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Debug tingkat log.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Tingkat log Informational.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Level 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 level log.
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.