Logs are essential for system and application debugging. They provide information after a failure occurred even if no debug interface was connected.
|F006-1||Log Sources||As a developer, I want to post log messages from any part of the application, so that I can track down software bugs.||high||done|
|F006-2||Log Message||As a developer, I want any log message to state its origin, time and severity, so that I can filter irrelevant messages out.||high||done|
|F006-3||Log Backends||As a developer, I want to select the log backends at compile time, so that I can use any hardware interface to output log information.||meidum||done|
|F006-4||Log Run Time Filter||As a developer, I want to filter log messages per backend at run time, so that I only receive message that are important for me.||low||done|
|F006-5||Log Compile Time Filter||As a developer, I want to filter log messages at compile time, so that I only the necessary log code is added to flash memory.||medium||done|
|F006-6||RTOS Tracing||As a developer, I want the kernel to provide a generic interface for event tracing, so that I can use any software to trace my application.||medium||done|
|F006-7||SEGGER SystemView||As a developer, I want the tracing backend to support SEGGER SystemView, so that I can use a simple GUI to analyze my application.||medium||done|