[Awake]Add telemetry (#22214)

* [Awake]Add telemetry

* fix wrong event call
This commit is contained in:
Jaime Bernardo
2022-11-21 19:24:56 +00:00
committed by GitHub
parent 994652a535
commit e160e223f0
6 changed files with 53 additions and 0 deletions

View File

@@ -136,6 +136,7 @@ public:
virtual void enable()
{
Trace::EnableAwake(true);
ResetEvent(send_telemetry_event);
ResetEvent(m_hInvokeEvent);
launch_process();
@@ -146,6 +147,7 @@ public:
{
if (m_enabled)
{
Trace::EnableAwake(false);
Logger::trace(L"Disabling Awake...");
ResetEvent(send_telemetry_event);
ResetEvent(m_hInvokeEvent);

View File

@@ -17,3 +17,14 @@ void Trace::UnregisterProvider()
{
TraceLoggingUnregister(g_hProvider);
}
// Log if the user has Awake enabled or disabled
void Trace::EnableAwake(const bool enabled) noexcept
{
TraceLoggingWrite(
g_hProvider,
"Awake_EnableAwake",
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE),
TraceLoggingBoolean(enabled, "Enabled"));
}

View File

@@ -5,4 +5,7 @@ class Trace
public:
static void RegisterProvider();
static void UnregisterProvider();
// Log if the user has Awake enabled or disabled
static void EnableAwake(const bool enabled) noexcept;
};