# TraceEmbrace - smart Debug.Trace

**URL:** <https://discourse.haskell.org/t/traceembrace-smart-debug-trace/11563>\
**Category:** Announcements\
**Created:** [March 7, 2025, 8:18am UTC](https://discourse.haskell.org/t/traceembrace-smart-debug-trace/11563 "2025-03-07T08:18:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![yaitskov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/yaitskov/32/671_2.png) [@yaitskov](https://discourse.haskell.org/u/yaitskov)\
**Post date:** [March 7, 2025, 8:18am UTC](https://discourse.haskell.org/t/traceembrace-smart-debug-trace/11563/1 "2025-03-07T08:18:11Z")

</div>

Hi,

I was debugging an attoparsec fork, which is pretty low level code, and realized, that tracing provided by base package can be improved.

> **[trace-embrace](https://hackage.haskell.org/package/trace-embrace)**
>
> Compile and runtime configurable version of Debug.Trace module
