Logging – Plattform
Dieses Modul enthält die Plattformabstraktion für den Debug-Logdienst.
Zusammenfassung
Aufzählungen |
|
---|---|
otLogRegion{
|
enum Diese Aufzählung stellt Logregionen dar. |
Typdefekt |
|
---|---|
otLogLevel
|
typedefint
Dieser Typ stellt die Logebene dar. |
otLogRegion
|
typedefenum otLogRegion
Diese Aufzählung stellt Logregionen dar. |
Funktionen |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Diese Funktion gibt Logs aus.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Diese Funktion verarbeitet Änderungen des OpenThread-Protokolls.
|
Aufzählungen
otLogRegion
otLogRegion
Diese Aufzählung stellt Logregionen dar.
Die Unterstützung für die Logregion wird entfernt. Stattdessen kann für jedes Kernmodul ein eigener Name definiert werden, der an die Logs angehängt werden kann. Die Aufzählung otLogRegion
ist jedoch weiterhin wie zuvor definiert, um Plattformen zu helfen, die wir möglicherweise in ihrer otPlatLog()
-Implementierung verwenden. Der OT-Kern gibt immer alle Logs mit OT_LOG_REGION_CORE
aus.
Attribute | |
---|---|
OT_LOG_REGION_API
|
OpenThread API |
OT_LOG_REGION_ARP
|
EID-zu-RLOC-Zuordnung |
OT_LOG_REGION_BBR
|
Backbonerouter (verfügbar seit Thread 1.2) |
OT_LOG_REGION_BR
|
Border-Router. |
OT_LOG_REGION_CLI
|
Befehlszeile |
OT_LOG_REGION_COAP
|
. |
OT_LOG_REGION_CORE
|
OpenThread Core. |
OT_LOG_REGION_DNS
|
DNS auf. |
OT_LOG_REGION_DUA
|
Domain Unicast-Adresse (verfügbar seit 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
|
Speicher |
OT_LOG_REGION_MESH_COP
|
Mesh-Inbetriebnahmeprotokoll. |
OT_LOG_REGION_MLE
|
MLE. |
OT_LOG_REGION_MLR
|
Registrierung des Multicast-Listeners (verfügbar seit Thread 1.2) |
OT_LOG_REGION_NCP
|
NCP |
OT_LOG_REGION_NET_DATA
|
Netzwerkdaten. |
OT_LOG_REGION_NET_DIAG
|
Netzwerkdiagnose. |
OT_LOG_REGION_PLATFORM
|
Plattform |
OT_LOG_REGION_SRP
|
Service Registration Protocol (SRP) |
OT_LOG_REGION_TCP
|
TCP |
OT_LOG_REGION_UTIL
|
Dienstprogrammmodul. |
Typdefekt
otLogLevel
int otLogLevel
Dieser Typ stellt die Logebene dar.
otLogRegion
enum otLogRegion otLogRegion
Diese Aufzählung stellt Logregionen dar.
Die Unterstützung für die Logregion wird entfernt. Stattdessen kann für jedes Kernmodul ein eigener Name definiert werden, der an die Logs angehängt werden kann. Die Aufzählung otLogRegion
ist jedoch weiterhin wie zuvor definiert, um Plattformen zu helfen, die wir möglicherweise in ihrer otPlatLog()
-Implementierung verwenden. Der OT-Kern gibt immer alle Logs mit OT_LOG_REGION_CORE
aus.
Funktionen
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Diese Funktion gibt Logs aus.
Beachten Sie, dass die Unterstützung für die Logregion nicht mehr verfügbar ist. Der OT-Kern gibt immer alle Logs mit OT_LOG_REGION_CORE
als aLogRegion
aus.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Diese Funktion verarbeitet Änderungen des OpenThread-Protokolls.
Diese Plattformfunktion wird aufgerufen, wenn sich die OpenThread-Logebene ändert. Diese Plattformfunktion ist optional, da eine leere, schwache Implementierung bereitgestellt wurde.
Details | |||
---|---|---|---|
Parameter |
|
Makros
OT_LOG_LEVEL_CRIT.
OT_LOG_LEVEL_CRIT 1
Logebene kritisch.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Fehlerbehebung auf Logebene
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Informationen auf Logebene
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Keine Logebene.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Hinweis auf Logebene
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Warnung auf Logebene.
Ressourcen
Die OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen und einen Beitrag zu unserer Dokumentation finden Sie unter Ressourcen.