Günlük Kaydı - Platform

Bu modül, hata ayıklama günlüğü hizmeti için platform soyutlamasını içerir.

Özet

Sıralamalar

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
Günlük bölgelerini temsil eder.

Türdefler

otLogLevel typedef
int
Günlük düzeyini gösterir.
otLogRegion typedef
Günlük bölgelerini temsil eder.

İşlevler

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Çıkış günlükleri.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
OpenThread günlük düzeyi değişikliklerini işler.

Sıralamalar

otLogRegion

 otLogRegion

Günlük bölgelerini temsil eder.

Günlük bölgesi desteği kaldırıldı. Bunun yerine her temel modül, günlüklere eklenecek kendi adını tanımlayabilir. Ancak otLogRegion numaralandırması, otPlatLog() uygulamasında kullanabileceğimiz platformlara yardımcı olması için önceden olduğu gibi tanımlanmaktadır. OT Core her zaman OT_LOG_REGION_CORE içeren tüm günlükleri yayınlar.

Özellikler
OT_LOG_REGION_API

OpenThread API.

OT_LOG_REGION_ARP

EID'den RLOC'ye eşleme.

OT_LOG_REGION_BBR

Omurga Yönlendirici (Thread 1.2'den itibaren kullanılabilir)

OT_LOG_REGION_BR

Sınır Yönlendirici.

OT_LOG_REGION_CLI

CLI.

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

OpenThread Core.

OT_LOG_REGION_DNS

DNS\'yi tıklayın.

OT_LOG_REGION_DUA

Alan Adı Tek Yayın Adresi (Thread 1.2'den itibaren kullanılabilir)

OT_LOG_REGION_ICMP

ICMPv6.

OT_LOG_REGION_IP6

IPv6.

OT_LOG_REGION_MAC

IEEE 802.15.4 MAC.

OT_LOG_REGION_MEM

Bellek.

OT_LOG_REGION_MESH_COP

Örgü Devreye Alma Protokolü.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Çoklu Yayın Dinleyici Kaydı (Thread 1.2'den itibaren kullanılabilir)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

Ağ Verileri.

OT_LOG_REGION_NET_DIAG

Ağ Teşhisi.

OT_LOG_REGION_PLATFORM

Platform.

OT_LOG_REGION_SRP

Hizmet Kayıt Protokolü (SRP)

OT_LOG_REGION_TCP

TCP

OT_LOG_REGION_UTIL

Yardımcı program modülü.

Türdefler

otLogLevel

int otLogLevel

Günlük düzeyini gösterir.

otLogRegion

enum otLogRegion otLogRegion

Günlük bölgelerini temsil eder.

Günlük bölgesi desteği kaldırıldı. Bunun yerine her temel modül, günlüklere eklenecek kendi adını tanımlayabilir. Ancak otLogRegion numaralandırması, otPlatLog() uygulamasında kullanabileceğimiz platformlara yardımcı olması için önceden olduğu gibi tanımlanmaktadır. OT Core her zaman OT_LOG_REGION_CORE içeren tüm günlükleri yayınlar.

İşlevler

otPlatLog

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

Çıkış günlükleri.

Günlük bölgesi desteğinin kaldırıldığını unutmayın. OT Core, OT_LOG_REGION_CORE içeren tüm günlükleri her zaman aLogRegion olarak yayınlar.

Ayrıntılar
Parametreler
[in] aLogLevel
Günlük düzeyi.
[in] aLogRegion
Günlük bölgesi.
[in] aFormat
Biçim dizesine yönlendiren bir işaretçi.
[in] ...
Biçim spesifikasyonuna ilişkin bağımsız değişkenler.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

OpenThread günlük düzeyi değişikliklerini işler.

Bu platform işlevi, OpenThread günlük düzeyi değiştiğinde çağrılır. Boş zayıf bir uygulama sağlandığı için bu platform işlevi isteğe bağlıdır.

Ayrıntılar
Parametreler
[in] aLogLevel
Yeni OpenThread günlük düzeyi.

Makrolar

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Günlük düzeyi Kritik.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Günlük düzeyinde hata ayıklama.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Günlük Düzeyinde Bilgilendirici

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Günlük düzeyi yok.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Günlük düzeyinde bildirim.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Günlük düzeyinde uyarı.

Kaynaklar

OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.