Logging – Plattform
Dieses Modul enthält die Plattformabstraktion für den Debug-Logdienst.
Zusammenfassung
Aufzählungen |
|
---|---|
otLogRegion{
|
enum Stellt Logregionen dar. |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
Stellt die Logebene dar. |
otLogRegion
|
typedefenum otLogRegion
Stellt Logregionen dar. |
Funktionen |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Gibt Logs aus.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Verarbeitet Änderungen auf OpenThread-Logebene.
|
Aufzählungen
otLogRegion
otLogRegion
Stellt Logregionen dar.
Die Unterstützung für die Logregion wird entfernt. Stattdessen kann jedes Kernmodul einen eigenen Namen definieren, der an die Logs angehängt wird. Die otLogRegion
-Aufzählung ist jedoch weiterhin wie zuvor definiert, um die Plattformen zu unterstützen, 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
|
Zuordnung von EID und RLOC. |
OT_LOG_REGION_BBR
|
Backbone-Router (verfügbar seit Thread 1.2) |
OT_LOG_REGION_BR
|
Border-Router. |
OT_LOG_REGION_CLI
|
CLI. |
OT_LOG_REGION_COAP
|
CoAP |
OT_LOG_REGION_CORE
|
OpenThread Core. |
OT_LOG_REGION_DNS
|
DNS auf. |
OT_LOG_REGION_DUA
|
Unicast-Domainadresse (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
|
Erinnerung |
OT_LOG_REGION_MESH_COP
|
Mesh Commissioning Protocol. |
OT_LOG_REGION_MLE
|
mehrsprachige Audiotracks. |
OT_LOG_REGION_MLR
|
Multicast-Listener-Registrierung (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. |
Typedefs
otLogLevel
int otLogLevel
Stellt die Logebene dar.
otLogRegion
enum otLogRegion otLogRegion
Stellt Logregionen dar.
Die Unterstützung für die Logregion wird entfernt. Stattdessen kann jedes Kernmodul einen eigenen Namen definieren, der an die Logs angehängt wird. Die otLogRegion
-Aufzählung ist jedoch weiterhin wie zuvor definiert, um die Plattformen zu unterstützen, 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, ... )
Gibt Logs aus.
Beachten Sie, dass die Unterstützung für die Logregion entfernt wurde. Der OT-Kern gibt immer alle Logs mit OT_LOG_REGION_CORE
als aLogRegion
aus.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Verarbeitet Änderungen auf OpenThread-Logebene.
Diese Plattformfunktion wird immer dann 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 zur Protokollebene.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Keine Protokollebene.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Hinweis auf Protokollebene.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Warnung auf Protokollebene.
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.