Structured logging interface (port). More...
Subgroups | |
| logger adapters API | |
Adapter-facing API for the logger port. | |
| logger borrowers API | |
Borrower-facing runtime API for the logger port. | |
| logger CR API | |
Composition Root (CR) API for the logger port. | |
| logger lifecycle API | |
Lifecycle API for logger_t handles. | |
This module defines the stable logging API used by the rest of the codebase.
Concrete logging backends are provided by adapter modules and injected by the Composition Root.
The public API is intentionally split by visibility level.
Typical contents:
logger/borrowers/logger.hlogger/lifecycle/logger_lifecycle.hlogger/cr/logger_cr_api.hlogger/adapters/logger_adapters_api.h