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{
|
enum Günlük bölgelerini temsil eder. |
Türdefler |
|
---|---|
otLogLevel
|
typedefint
Günlük düzeyini gösterir. |
otLogRegion
|
typedefenum otLogRegion
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 |
|
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 |
|
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.