Expand description
Zero-config init(), builder API, and FlushGuard.
One-call initialization for the RLG engine.
// Sensible defaults — auto-detects format (TTY → Logfmt, pipe → JSON).
let _guard = rlg::init().unwrap();
// Custom configuration via builder.
let _guard = rlg::builder()
.level(rlg::LogLevel::DEBUG)
.format(rlg::LogFormat::JSON)
.init()
.unwrap();Structs§
- Flush
Guard - RAII guard (resource-cleanup-on-drop) that flushes pending events on drop.
- RlgBuilder
- Builder for customizing RLG initialization.
Enums§
- Init
Error - Initialization failures.
Functions§
- builder
- Create a new
RlgBuilderfor custom initialization. - init
- Initialize RLG with sensible defaults.