Add basic telemetry to WindowWalker (#1925)

This commit is contained in:
Enrico Giordani 2020-04-03 22:31:43 +02:00 committed by GitHub
parent 2806c386d3
commit c3a98b265f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 3 deletions

View file

@ -143,6 +143,7 @@ public:
m_hProcess = sei.hProcess; m_hProcess = sei.hProcess;
m_enabled = true; m_enabled = true;
Trace::EnableWindowWalker(true);
} }
// Disable the powertoy // Disable the powertoy
@ -154,6 +155,7 @@ public:
} }
m_enabled = false; m_enabled = false;
Trace::EnableWindowWalker(false);
} }
// Returns if the powertoys is enabled // Returns if the powertoys is enabled

View file

@ -18,11 +18,12 @@ void Trace::UnregisterProvider()
TraceLoggingUnregister(g_hProvider); TraceLoggingUnregister(g_hProvider);
} }
void Trace::MyEvent() void Trace::EnableWindowWalker(const bool enabled) noexcept
{ {
TraceLoggingWrite( TraceLoggingWrite(
g_hProvider, g_hProvider,
"PowerToyName_MyEvent", "WindowWalker_EnableWindowWalker",
TraceLoggingBoolean(enabled, "Enabled"),
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
TraceLoggingBoolean(TRUE, "UTCReplace_AppSessionGuid"), TraceLoggingBoolean(TRUE, "UTCReplace_AppSessionGuid"),
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));

View file

@ -5,5 +5,5 @@ class Trace
public: public:
static void RegisterProvider(); static void RegisterProvider();
static void UnregisterProvider(); static void UnregisterProvider();
static void MyEvent(); static void EnableWindowWalker(const bool enabled) noexcept;
}; };