trace.cpp
1 #include "pch.h" 2 #include "trace.h" 3 #include <common/Telemetry/TraceBase.h> 4 5 TRACELOGGING_DEFINE_PROVIDER( 6 g_hProvider, 7 "Microsoft.PowerToys", 8 // {38e8889b-9731-53f5-e901-e8a7c1753074} 9 (0x38e8889b, 0x9731, 0x53f5, 0xe9, 0x01, 0xe8, 0xa7, 0xc1, 0x75, 0x30, 0x74), 10 TraceLoggingOptionProjectTelemetry()); 11 12 // Log if the user has ZoomIt enabled or disabled 13 void Trace::EnableZoomIt(const bool enabled) noexcept 14 { 15 TraceLoggingWriteWrapper( 16 g_hProvider, 17 "ZoomIt_EnableZoomIt", 18 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 19 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE), 20 TraceLoggingBoolean(enabled, "Enabled")); 21 } 22 23 void Trace::ZoomItStarted() noexcept 24 { 25 TraceLoggingWriteWrapper( 26 g_hProvider, 27 "ZoomIt_Started", 28 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 29 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 30 } 31 32 void Trace::ZoomItActivateBreak() noexcept 33 { 34 TraceLoggingWriteWrapper( 35 g_hProvider, 36 "ZoomIt_ActivateBreak", 37 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 38 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 39 } 40 41 void Trace::ZoomItActivateDraw() noexcept 42 { 43 TraceLoggingWriteWrapper( 44 g_hProvider, 45 "ZoomIt_ActivateDraw", 46 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 47 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 48 } 49 50 void Trace::ZoomItActivateZoom() noexcept 51 { 52 TraceLoggingWriteWrapper( 53 g_hProvider, 54 "ZoomIt_ActivateZoom", 55 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 56 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 57 } 58 59 void Trace::ZoomItActivateLiveZoom() noexcept 60 { 61 TraceLoggingWriteWrapper( 62 g_hProvider, 63 "ZoomIt_ActivateLiveZoom", 64 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 65 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 66 } 67 68 void Trace::ZoomItActivateDemoType() noexcept 69 { 70 TraceLoggingWriteWrapper( 71 g_hProvider, 72 "ZoomIt_ActivateDemoType", 73 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 74 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 75 } 76 77 void Trace::ZoomItActivateRecord() noexcept 78 { 79 TraceLoggingWriteWrapper( 80 g_hProvider, 81 "ZoomIt_ActivateRecord", 82 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 83 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 84 } 85 86 void Trace::ZoomItActivateSnip() noexcept 87 { 88 TraceLoggingWriteWrapper( 89 g_hProvider, 90 "ZoomIt_ActivateSnip", 91 ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), 92 TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); 93 }