@@ -37,20 +37,54 @@ export async function activate(context: ExtensionContext) {
3737 const containerStatusTracker = await createContainerStatusTracker (
3838 "localstack-main" ,
3939 outputChannel ,
40+ timeTracker ,
4041 ) ;
4142 context . subscriptions . push ( containerStatusTracker ) ;
4243
4344 const localStackStatusTracker = await createLocalStackStatusTracker (
4445 containerStatusTracker ,
4546 outputChannel ,
47+ timeTracker ,
4648 ) ;
4749 context . subscriptions . push ( localStackStatusTracker ) ;
4850
49- const setupStatusTracker = await createSetupStatusTracker ( outputChannel ) ;
51+ outputChannel . trace ( `[setup-status-tracker]: Starting...` ) ;
52+ const startStatusTracker = Date . now ( ) ;
53+ const setupStatusTracker = await createSetupStatusTracker (
54+ outputChannel ,
55+ timeTracker ,
56+ ) ;
57+ context . subscriptions . push ( setupStatusTracker ) ;
58+ const endStatusTracker = Date . now ( ) ;
59+ outputChannel . trace (
60+ `[setup-status-tracker]: Completed in ${ ms (
61+ endStatusTracker - startStatusTracker ,
62+ { long : true } ,
63+ ) } `,
64+ ) ;
5065
66+ const startTelemetry = Date . now ( ) ;
67+ outputChannel . trace ( `[telemetry]: Starting...` ) ;
5168 const sessionId = await getOrCreateExtensionSessionId ( context ) ;
5269 const telemetry = createTelemetry ( outputChannel , sessionId ) ;
70+ const endTelemetry = Date . now ( ) ;
71+ outputChannel . trace (
72+ `[telemetry]: Completed in ${ ms ( endTelemetry - startTelemetry , {
73+ long : true ,
74+ } ) } `,
75+ ) ;
76+
77+ const endDependencies = Date . now ( ) ;
78+ outputChannel . trace (
79+ `[extension]: Dependencies created in ${ ms (
80+ endDependencies - startDependencies ,
81+ {
82+ long : true ,
83+ } ,
84+ ) } `,
85+ ) ;
5386
87+ const startPlugins = Date . now ( ) ;
5488 await plugins . activate ( {
5589 context,
5690 outputChannel,
0 commit comments