You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add `TRACE2` region tracing capability.
The first six commits contain minor refactors, bug fixes, and cleanups.
The first moves Trace2 messages into their own file. The second removes
the unnecessary `AddDots()` method. The third fixes certain conflated
timing information in `child_start` and `child_exit` events. The fourth
ensures we're writing exit message times in UTC. The fifth adds
descriptive comments to Trace2-related classes that did not yet have
them. The sixth adds best-effort logic to capture thread names.
The next three commits are dedicated to preparing for and adding
region-related logic. The seventh commit updates custom performance
format span handling to account for the repo and category fields, which
are used in region tracing. The eighth adds region-related events,
encapsulated in a class that inherits from `DisposableObject` (which in
turn inherits from `IDisposable`). The ninth adds region tracing to
methods of interest pertaining to OAuth authentication.
The final commit updates GCM's documentation to inform users of how to
enable and utilize Trace2 tracing.
A final note: This implementation does not support nested regions, as it
is not required for the current regions of interest.
0 commit comments