https://github.com/microsoft/tracelogging
TraceLogging events and tracing
https://github.com/microsoft/tracelogging
etw lttng tracelogging traceloggingdynamic traceloggingprovider windows
Last synced: 9 months ago
JSON representation
TraceLogging events and tracing
- Host: GitHub
- URL: https://github.com/microsoft/tracelogging
- Owner: microsoft
- License: other
- Created: 2019-04-30T00:25:14.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2025-05-16T22:38:57.000Z (about 1 year ago)
- Last Synced: 2025-10-02T00:39:24.578Z (9 months ago)
- Topics: etw, lttng, tracelogging, traceloggingdynamic, traceloggingprovider, windows
- Language: Rust
- Homepage:
- Size: 363 KB
- Stars: 55
- Watchers: 7
- Forks: 24
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# TraceLogging
TraceLogging is a set of technologies for emitting structured events. It is
primarily used with Event Tracing for Windows (ETW). Some parts of
TraceLogging are also available on other operating systems.
## TraceLogging for ETW (Windows)
[TraceLogging for ETW](etw/README.md) provides helpers for using TraceLogging with
[Event Tracing for Windows (ETW)](https://docs.microsoft.com/windows/win32/etw/about-event-tracing).
## TraceLogging for LTTng (Linux)
[TraceLogging for LTTng](LTTng/README.md) provides an LTTng Helpers library and a
TraceLoggingProvider.h header. This allows C/C++ developers to use the same
TraceLoggingProvider syntax to generate events for both ETW and [LTTng](https://lttng.org/).
## Reporting Security Issues
Security issues and bugs should be reported privately, via email, to the
Microsoft Security Response Center (MSRC) at <[secure@microsoft.com](mailto:secure@microsoft.com)>.
You should receive a response within 24 hours. If for some reason you do not, please follow up via
email to ensure we received your original message. Further information, including the
[MSRC PGP](https://technet.microsoft.com/en-us/security/dn606155) key, can be found in the
[Security TechCenter](https://technet.microsoft.com/en-us/security/default).
## Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
## Contributing
Want to contribute? The team encourages community feedback and contributions. Please follow our [contributing guidelines](../CONTRIBUTING.md).
We also welcome [issues submitted on GitHub](https://github.com/Microsoft/TraceLogging/issues).
## Project Status
This project is currently in active development.
## Contact
The easiest way to contact us is via the [Issues](https://github.com/microsoft/TraceLogging/issues) page.