os_observatory
Independent, no-dependency observability toolkit for operating-system development. Provides:
- Structured logging macros targeting pluggable sinks
- Lock-free ring buffer sink for text output
- Fixed-capacity event tracing buffer for low-overhead instrumentation
- Panic reporting helpers
- Small memory utilities
- Build metadata capture
Highlights:
no_stdfirst,stdoptional for host tests- Zero external dependencies
- Heavily documented APIs for docs.rs
- MIT licensed — created by an AI Assistant (GPT-5-medium) from an idea by alisio85
Quickstart:
use RingBufferSink;
use ;
use ;
static SINK: = new;
let logger = new.with_level;
os_log!;
os_error!;
See docs/ for detailed manuals and integration guides.