Module Message_templates

module Circuit_breaker : sig ... end

Circuit breaker pattern for error recovery

module Composite_sink : sig ... end

Composite sink - routes log events to multiple sinks

module Configuration : sig ... end

Configuration builder for loggers - fluent API

module Console_sink : sig ... end

Console sink - outputs log events to stdout/stderr

module File_sink : sig ... end

File sink - outputs log events to a file with optional rolling

module Filter : sig ... end

Filter predicates for log events

module Json_sink : sig ... end

JSON sink - outputs log events as pure CLEF/JSON format

module Level : sig ... end

Log levels ordered by severity (lowest to highest)

module Log : sig ... end

Global logger - static access like Serilog.Log

module Log_context : sig ... end

LogContext - ambient properties that flow across scopes

module Log_event : sig ... end

Log event type - Immutable record representing a single log entry

module Logger : sig ... end

Logger interface - main logging interface

module MessageTemplates : sig ... end

Message Templates - Type-safe structured logging with PPX support

module Metrics : sig ... end

Observability metrics for logging system

module Null_sink : sig ... end

Null sink - discards all events (for testing/disabled logging)

module Runtime_helpers : sig ... end

Runtime type conversions using Obj module introspection

module Shutdown : sig ... end

Structured shutdown protocol for graceful cleanup

module Sink : sig ... end

Sink interface - writes log events to destinations

module Template_parser : sig ... end

Template parser using Angstrom

module Timestamp_cache : sig ... end

Millisecond-precision timestamp caching

module Types : sig ... end

Core types for Message Templates