Zephyr Project Requirements
Logging

Logging

Type LevelUIDREFS Title Statement Rationale Comment
TEXT

SPDX-License-Identifier: Apache-2.0

REQUIREMENT 1 ZEP-SRS-11-1
ZEP-SRS-11-1
Dedicated Logging Thread Support

The Zephyr RTOS shall support isolation of logging from other functionality.

REQUIREMENT 2 ZEP-SRS-11-2
ZEP-SRS-11-2
Logs available for post processing

The Zephyr RTOS logging shall produce logs that are capable of being post processed.

REQUIREMENT 3 ZEP-SRS-11-3
ZEP-SRS-11-3
Formatting log messages

The Zephyr RTOS logging shall support formatting of log messages to enable filtering.

REQUIREMENT 4 ZEP-SRS-11-4
ZEP-SRS-11-4
Logging Filtering Support

The Zephyr RTOS logging system shall support filtering based on severity level.

REQUIREMENT 5 ZEP-SRS-11-5
ZEP-SRS-11-5
Multiple Backend Logging Support

The Zephyr RTOS shall support logging messages to multiple system resources.

REQUIREMENT 6 ZEP-SRS-11-6
ZEP-SRS-11-6
Deferred Logging Support

The Zephyr RTOS shall support deferred logging (TODO: need more detail about the constraints and limits on what can be deferred).