Logging - Piattaforma
Questo modulo include l'astrazione della piattaforma per il servizio di log di debug.
Riepilogo
Enumerazioni |
|
---|---|
otLogRegion{
|
enum Rappresenta le regioni dei log. |
Typedef |
|
---|---|
otLogLevel
|
typedefint
Rappresenta il livello di log. |
otLogRegion
|
typedefenum otLogRegion
Rappresenta le regioni dei log. |
Funzioni |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Restituisce come output i log.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Gestisce le modifiche a livello di log di OpenThread.
|
Enumerazioni
otLogRegion
otLogRegion
Rappresenta le regioni dei log.
Il supporto per la regione dei log viene rimosso e ciascun modulo principale può invece definire il proprio nome da aggiungere ai log. Tuttavia, l'enumerazione otLogRegion
è ancora definita come prima per agevolare le piattaforme su cui potremmo utilizzarla nell'implementazione otPlatLog()
. Il core OT emette sempre tutti i log con OT_LOG_REGION_CORE
.
Proprietà | |
---|---|
OT_LOG_REGION_API
|
l'API OpenThread. |
OT_LOG_REGION_ARP
|
Mappatura EID-RLOC. |
OT_LOG_REGION_BBR
|
Router backbone (disponibile a partire da Thread 1.2) |
OT_LOG_REGION_BR
|
Router di confine. |
OT_LOG_REGION_CLI
|
CLI. |
OT_LOG_REGION_COAP
|
COAP. |
OT_LOG_REGION_CORE
|
OpenThread Core. |
OT_LOG_REGION_DNS
|
DNS. |
OT_LOG_REGION_DUA
|
Indirizzo Unicast di dominio (disponibile a partire da Thread 1.2) |
OT_LOG_REGION_ICMP
|
ICMPv6. |
OT_LOG_REGION_IP6
|
IPv6. |
OT_LOG_REGION_MAC
|
Lo standard IEEE 802.15.4 MAC. |
OT_LOG_REGION_MEM
|
Memoria. |
OT_LOG_REGION_MESH_COP
|
Protocollo di messa in servizio mesh. |
OT_LOG_REGION_MLE
|
MLE. |
OT_LOG_REGION_MLR
|
Registrazione del listener multicast (disponibile a partire dal thread 1.2) |
OT_LOG_REGION_NCP
|
NCP. |
OT_LOG_REGION_NET_DATA
|
Dati di rete. |
OT_LOG_REGION_NET_DIAG
|
Diagnostica di rete. |
OT_LOG_REGION_PLATFORM
|
Piattaforma. |
OT_LOG_REGION_SRP
|
Service Registration Protocol (SRP) |
OT_LOG_REGION_TCP
|
il protocollo TCP. |
OT_LOG_REGION_UTIL
|
Modulo di utilità. |
Typedef
otLogLevel
int otLogLevel
Rappresenta il livello di log.
otLogRegion
enum otLogRegion otLogRegion
Rappresenta le regioni dei log.
Il supporto per la regione dei log viene rimosso e ciascun modulo principale può invece definire il proprio nome da aggiungere ai log. Tuttavia, l'enumerazione otLogRegion
è ancora definita come prima per agevolare le piattaforme su cui potremmo utilizzarla nell'implementazione otPlatLog()
. Il core OT emette sempre tutti i log con OT_LOG_REGION_CORE
.
Funzioni
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Restituisce come output i log.
Tieni presente che il supporto per la regione dei log è stato rimosso. Il core OT emette sempre tutti i log con OT_LOG_REGION_CORE
come aLogRegion
.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Gestisce le modifiche a livello di log di OpenThread.
Questa funzione della piattaforma viene richiamata ogni volta che cambia il livello di log di OpenThread. Questa funzione della piattaforma è facoltativa perché è stata fornita un'implementazione debole vuota.
Dettagli | |||
---|---|---|---|
Parametri |
|
Macro
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Livello di log critico.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Debug a livello di log.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Informazioni a livello di log.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Livello di log Nessuno.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Notifica a livello di log.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Avviso a livello di log.
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.