ctxlog v0.2.0
Go library for embedding and extracting *slog.Logger in context.Context.
Features
- Context Logger:
From(ctx)/With(ctx, logger)for propagating loggers through call stacks - Scope System: Hierarchical scoping with environment variable-based activation
- Sampling: Probabilistic logging with
WithSampling(rate) - Conditional Logging: Function-based activation with
WithCond(func() bool) - Test Capture:
NewCapture(ctx)for capturing log output in tests