TraceLogging is a system for logging events that can be decoded without a manifest. On Windows, TraceLogging is used in user-mode and kernel-mode to generate Event Tracing for Windows (ETW) events. TraceLogging builds on Event Tracing for Windows (ETW) and provides a simplified way to instrument code.
In this section
This topic gives an overview of TraceLogging. It provides guidance about when to use TraceLogging and provides links to the various TraceLogging APIs available for different development scenarios.
These topics provide a TraceLogging quick start for C/C++ and .NET code, with examples.
These topics provide information about the C/C++ TraceLogging API.
TraceLogging is designed for use by user-mode application developers and kernel-mode driver developers who want to add tracing to their code.