@@ -19,20 +19,20 @@ import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteA
1919
2020export class WebTelemetryAppender implements ITelemetryAppender {
2121
22- constructor ( private _logService : ILogService , private _appender : ITelemetryAppender ) { }
22+ constructor ( private _logService : ILogService , private _appender : IRemoteAgentService ) { }
2323
2424 log ( eventName : string , data : any ) : void {
2525 data = validateTelemetryData ( data ) ;
2626 this . _logService . trace ( `telemetry/${ eventName } ` , data ) ;
2727
28- this . _appender . log ( '/monacoworkbench/' + eventName , {
28+ this . _appender . logTelemetry ( '/monacoworkbench/' + eventName , {
2929 properties : data . properties ,
3030 measurements : data . measurements
3131 } ) ;
3232 }
3333
3434 flush ( ) : Promise < void > {
35- return this . _appender . flush ( ) ;
35+ return this . _appender . flushTelemetry ( ) ;
3636 }
3737}
3838
@@ -53,9 +53,8 @@ export class TelemetryService extends Disposable implements ITelemetryService {
5353 super ( ) ;
5454
5555 if ( ! environmentService . args [ 'disable-telemetry' ] && ! ! productService . enableTelemetry ) {
56- const telemetryProvider = environmentService . options && environmentService . options . telemetryAppender || { log : remoteAgentService . logTelemetry , flush : remoteAgentService . flushTelemetry } ;
5756 const config : ITelemetryServiceConfig = {
58- appender : combinedAppender ( new WebTelemetryAppender ( logService , telemetryProvider ) , new LogAppender ( logService ) ) ,
57+ appender : combinedAppender ( new WebTelemetryAppender ( logService , remoteAgentService ) , new LogAppender ( logService ) ) ,
5958 commonProperties : resolveWorkbenchCommonProperties ( storageService , productService . commit , productService . version , environmentService . configuration . machineId , environmentService . configuration . remoteAuthority ) ,
6059 piiPaths : [ environmentService . appRoot ]
6160 } ;
0 commit comments