Skip to content

v0.2.0

Latest

Choose a tag to compare

@gaebalai gaebalai released this 07 Mar 17:06

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