@@ -559,18 +559,25 @@ export class DiagnosticsService implements IDiagnosticsService {
559559 name : string ;
560560 count : number ;
561561 } ;
562- const eventMapping = {
563- 'workspace.stats.file' : stats . fileTypes ,
564- 'workspace.stats.launchConfigFile' : stats . launchConfigFiles ,
565- 'workspace.stats.configFile' : stats . configFiles
566- } ;
567- Object . keys ( eventMapping ) . forEach ( ( eventName : 'workspace.stats.file' | 'workspace.stats.launchConfigFile' | 'workspace.stats.configFile' ) => {
568- eventMapping [ eventName ] . forEach ( e => {
569- this . telemetryService . publicLog2 < WorkspaceStatsFileEvent , WorkspaceStatsFileClassification > ( eventName , {
570- rendererSessionId : workspace . rendererSessionId ,
571- name : e . name ,
572- count : e . count
573- } ) ;
562+ stats . fileTypes . forEach ( e => {
563+ this . telemetryService . publicLog2 < WorkspaceStatsFileEvent , WorkspaceStatsFileClassification > ( 'workspace.stats.file' , {
564+ rendererSessionId : workspace . rendererSessionId ,
565+ name : e . name ,
566+ count : e . count
567+ } ) ;
568+ } ) ;
569+ stats . launchConfigFiles . forEach ( e => {
570+ this . telemetryService . publicLog2 < WorkspaceStatsFileEvent , WorkspaceStatsFileClassification > ( 'workspace.stats.launchConfigFile' , {
571+ rendererSessionId : workspace . rendererSessionId ,
572+ name : e . name ,
573+ count : e . count
574+ } ) ;
575+ } ) ;
576+ stats . configFiles . forEach ( e => {
577+ this . telemetryService . publicLog2 < WorkspaceStatsFileEvent , WorkspaceStatsFileClassification > ( 'workspace.stats.configFiles' , {
578+ rendererSessionId : workspace . rendererSessionId ,
579+ name : e . name ,
580+ count : e . count
574581 } ) ;
575582 } ) ;
576583 } ) . catch ( _ => {
0 commit comments