Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Implementierung der Bibliotheksprotokollmakros
Die FreeRTOS-Bibliotheken verwenden die folgenden Logging-Makros, die in aufsteigender Reihenfolge ihrer Ausführlichkeit aufgeführt sind.
LogError
LogWarn
LogInfo
LogDebug
Eine Definition für alle Makros muss angegeben werden. Die Empfehlungen lauten:
Makros sollten
C89
Style Logging unterstützen.Die Protokollierung sollte threadsicher sein. Protokollzeilen aus mehreren Aufgaben dürfen sich nicht überschneiden.
Logging-APIs dürfen nicht blockieren und müssen Anwendungsaufgaben von der Blockierung bei I/O befreien.
Einzelheiten zur Implementierung finden Sie in der Logging-Funktionalität
Testen
Führen Sie einen Test mit mehreren Aufgaben durch, um sicherzustellen, dass sich die Protokolle nicht überschneiden.
Führen Sie einen Test durch, um sicherzustellen, dass die Logging-APIs I/O nicht blockieren.
Testen Sie Logging-Makros mit verschiedenen Standards, z. B.
C89,C99
Style Logging.Testen Sie die Protokollierungsmakros, indem Sie verschiedene Protokollebenen festlegen
Debug
, z. B.Info
Error
,, undWarning
.