TRACE-DOG is a lightweight, portable and open source C++ code tracing and logging API. It comprises a library of macros which, when placed inline with your code, will generate a trace file of the execution path, data values, and other diagnostic information.
Features
* Inline Trace Macros
* Multi-Threaded Use
* Tracing in Selected Functional Areas
* Automatic File Rotation
* Cross Platform & Lightweight with few Dependencies
* Supports MinGW, MSVC & Linux
* Open Source
* Fully Documented