F006: Log

EpicGitLab Epic
Document Statusactive

Description

Logs are essential for system and application debugging. They provide information after a failure occurred even if no debug interface was connected.

Requirements

IDTitleUser StoryPriorityStatus
F006-1Log SourcesAs a developer, I want to post log messages from any part of the application, so that I can track down software bugs.highdone
F006-2Log MessageAs a developer, I want any log message to state its origin, time and severity, so that I can filter irrelevant messages out.highdone
F006-3Log BackendsAs a developer, I want to select the log backends at compile time, so that I can use any hardware interface to output log information.meidumdone
F006-4Log Run Time FilterAs a developer, I want to filter log messages per backend at run time, so that I only receive message that are important for me.lowdone
F006-5Log Compile Time FilterAs a developer, I want to filter log messages at compile time, so that I only the necessary log code is added to flash memory.mediumdone
F006-6RTOS TracingAs 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.mediumdone
F006-7SEGGER SystemViewAs a developer, I want the tracing backend to support SEGGER SystemView, so that I can use a simple GUI to analyze my application.mediumdone

Questions

QuestionAnswer

Out of Scope