Thin API layer for the hermod-tracing-core tracing system
Core types (Trace, MetaTrace, LogFormatting) and combinators (traceWith, contramapM, foldTraceM, routingTrace) that form the stable API surface of the Hermod tracing system. Packages that implement or consume tracers can depend on this package without pulling in the full hermod-tracing-core implementation. . This package exposes two sublibraries. User-space packages should depend only on @hermod-tracing-api@ (the @public@ sublibrary). The @internal@ sublibrary is not a stable API — it may change between any two releases without a major version bump. Its @visibility: public@ declaration exists solely to allow @hermod-tracing-core@ (a separate Cabal package) to depend on it; this is an accepted Haskell ecosystem pattern (cf. @text:text-internal@).
Juergen Nicklisch, Michael Karg, Ruslan Feizerakhmanov
operations@iohk.io
Apache-2.0
2026-09-16T14:05:36Z
None