File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
packages/amazonq/src/lsp/chat Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -145,12 +145,20 @@ export function registerLanguageServerEventListener(languageClient: LanguageClie
145
145
languageClient . onTelemetry ( ( e ) => {
146
146
const telemetryName : string = e . name
147
147
languageClient . info ( `[VSCode Telemetry] Emitting ${ telemetryName } telemetry: ${ JSON . stringify ( e . data ) } ` )
148
+ if ( telemetryName . includes ( `userTrigger` ) ) {
149
+ console . log ( JSON . stringify ( e . data ) )
150
+ const sessionId = e . data [ 'codewhispererSessionId' ]
151
+ const suggestionState = e . data [ 'codewhispererSuggestionState' ]
152
+ void vscode . window . showInformationMessage ( `State: ${ suggestionState } \nSession id ${ sessionId } ` )
153
+ }
148
154
try {
149
155
// Flare is now the source of truth for metrics instead of depending on each IDE client and toolkit-common
150
156
const metric = ( telemetry as any ) . getMetric ( telemetryName )
151
157
metric ?. emit ( e . data )
152
158
} catch ( error ) {
153
- languageClient . warn ( `[VSCode Telemetry] Failed to emit ${ telemetryName } : ${ error } ` )
159
+ languageClient . error (
160
+ `[VSCode Telemetry] Failed to emit ${ telemetryName } telemetry: ${ ( error as Error ) . message } `
161
+ )
154
162
}
155
163
} )
156
164
}
You can’t perform that action at this time.
0 commit comments