mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-10 13:35:31 +02:00
Add telemetry event for PowerRename settings (#1279)
* moved MAX_INPUT_STRING_LEN constant * added settings changed event log
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
class CSettings
|
||||
{
|
||||
public:
|
||||
static const int MAX_INPUT_STRING_LEN = 1024;
|
||||
|
||||
static bool GetEnabled();
|
||||
static bool SetEnabled(_In_ bool enabled);
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "trace.h"
|
||||
#include "Settings.h"
|
||||
|
||||
TRACELOGGING_DEFINE_PROVIDER(
|
||||
g_hProvider,
|
||||
@@ -71,3 +72,18 @@ void Trace::RenameOperation(_In_ UINT totalItemCount, _In_ UINT selectedItemCoun
|
||||
TraceLoggingWideString(extensionList, "ExtensionList"));
|
||||
}
|
||||
|
||||
void Trace::SettingsChanged() noexcept
|
||||
{
|
||||
TraceLoggingWrite(
|
||||
g_hProvider,
|
||||
"PowerRename_SettingsChanged",
|
||||
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
|
||||
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE),
|
||||
TraceLoggingBoolean(CSettings::GetEnabled(), "IsEnabled"),
|
||||
TraceLoggingBoolean(CSettings::GetShowIconOnMenu(), "ShowIconOnMenu"),
|
||||
TraceLoggingBoolean(CSettings::GetExtendedContextMenuOnly(), "ExtendedContextMenuOnly"),
|
||||
TraceLoggingBoolean(CSettings::GetPersistState(), "PersistState"),
|
||||
TraceLoggingBoolean(CSettings::GetMRUEnabled(), "IsMRUEnabled"),
|
||||
TraceLoggingUInt64(CSettings::GetMaxMRUSize(), "MaxMRUSize"),
|
||||
TraceLoggingUInt64(CSettings::GetFlags(), "Flags"));
|
||||
}
|
||||
|
||||
@@ -14,4 +14,5 @@ public:
|
||||
_In_ UINT renameItemCount,
|
||||
_In_ DWORD flags,
|
||||
_In_ PCWSTR extensionList) noexcept;
|
||||
static void SettingsChanged() noexcept;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user