

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzionalità di registrazione
<a name="logging-features"></a>

Utilizza questi metodi per implementare le funzionalità di registrazione fornite dalle integrazioni gestite.

## Inizializzazione del logger
<a name="logging-initialization"></a>

```
void iotmi_devicesdk_log_init(const char* logger_name)
```

È necessario inizializzare il logger prima di utilizzare qualsiasi funzionalità di registrazione.

Parametri  
`logger_name`- Il nome del logger specificato. Il valore predefinito è: `MyApplication`

## Macro di registrazione
<a name="logging-macros"></a>

`LOGGER_LOGD(...)`  
Utilizzate questa macro nell'applicazione per la registrazione a livello DEBUG.

`LOGGER_LOGI(...)`  
Utilizzate questa macro nell'applicazione per la registrazione a livello INFO.

`LOGGER_LOGW(...)`  
Utilizzate questa macro nell'applicazione per la registrazione a livello WARN.

`LOGGER_LOGE(...)`  
Utilizzate questa macro nell'applicazione per la registrazione del livello di ERRORE.

**Nota**  
Per ulteriori informazioni sulle funzionalità di registrazione, consultate la documentazione sulla [registrazione dell'Hub](https://docs.aws.amazon.com/iot-mi/latest/devguide/hub-log.html). I plugin di protocollo personalizzato supportano completamente tutte le funzionalità di registrazione offerte dalle integrazioni gestite.