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
145145 languageClient . onTelemetry ( ( e ) => {
146146 const telemetryName : string = e . name
147147 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+ }
148154 try {
149155 // Flare is now the source of truth for metrics instead of depending on each IDE client and toolkit-common
150156 const metric = ( telemetry as any ) . getMetric ( telemetryName )
151157 metric ?. emit ( e . data )
152158 } 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+ )
154162 }
155163 } )
156164}
You can’t perform that action at this time.
0 commit comments