

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à.

# Implementazione delle macro di registrazione della libreria
<a name="afr-library-logging-macros"></a>

Le librerie FreerTOS utilizzano le seguenti macro di registrazione, elencate in ordine crescente di dettaglio.
+ `LogError`
+ `LogWarn`
+ `LogInfo`
+ `LogDebug`

È necessario fornire una definizione per tutte le macro. Le raccomandazioni sono le seguenti: 
+ Le macro dovrebbero supportare la registrazione degli `C89` stili.
+ La registrazione dovrebbe essere thread-safe. Le righe di registro di più attività non devono interlacciarsi tra loro.
+ Le API di registrazione non devono bloccarsi e devono impedire che le attività delle applicazioni si blocchino. I/O

Per informazioni specifiche sull'implementazione, consulta [la funzionalità di registrazione](https://www.freertos.org/logging.html) attiva FreeRTOS.org . [In questo esempio è possibile vedere un'implementazione.](https://github.com/FreeRTOS/lab-iot-reference-nxp-rt1060/tree/main/examples/common/logging)

## Test in corso
<a name="testing-logging"></a>
+ Esegui un test con più attività per verificare che i log non si interlacciano.
+ Esegui un test per verificare che le API di registrazione non si blocchino. I/O
+ Prova le macro di registrazione con vari standard, come la registrazione degli stili. `C89,C99`
+ Prova le macro di registrazione impostando diversi livelli di registro, ad esempio,, e`Debug`. `Info` `Error` `Warning`