Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerapkan makro logging pustaka
Pustaka FreeRTOS menggunakan makro logging berikut, yang terdaftar dalam urutan verbositas yang meningkat.
LogErrorLogWarnLogInfoLogDebug
Definisi untuk semua makro harus disediakan. Rekomendasinya adalah:
Makro harus mendukung pencatatan
C89gaya.Logging harus aman untuk utas. Log baris dari beberapa tugas tidak boleh saling terkait satu sama lain.
Logging APIs tidak boleh memblokir, dan harus membebaskan tugas aplikasi dari pemblokiran pada I/O.
Lihat Fungsionalitas Logging
Pengujian
Jalankan pengujian dengan beberapa tugas untuk memverifikasi log tidak interleave.
Jalankan tes untuk memverifikasi bahwa logging APIs tidak memblokir pada I/O.
Uji makro logging dengan berbagai standar, seperti pencatatan
C89,C99gaya.Uji makro logging dengan menetapkan tingkat log yang berbeda, seperti
Debug,,InfoError, danWarning.